npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@techstream/quark-create-app

v1.8.0

Published

Scaffold a new Quark project with sensible defaults for full-stack JavaScript development.

Readme

@techstream/quark-create-app CLI

Scaffold a new Quark project with sensible defaults for full-stack JavaScript development.

Installation

npx @techstream/quark-create-app@latest my-awesome-app

The CLI scaffolds a complete project structure with:

  • Next.js web application
  • Prisma database schema and migrations
  • BullMQ job queues
  • Docker Compose setup (PostgreSQL, Redis, Mailpit)
  • JavaScript monorepo with pnpm workspaces

Quick Setup

cd my-awesome-app
docker compose up -d
pnpm db:migrate
pnpm dev

Commands

# Create a new project
npx @techstream/quark-create-app@latest my-awesome-app

# Update Quark core in an existing project
npx @techstream/quark-create-app update

# Check for updates without applying
npx @techstream/quark-create-app update --check

Aliases:

  • quark-create-app
  • create-quark-app
  • quark-update

Usage with Flags

The CLI supports non-interactive mode with custom options for automation and CI/CD workflows.

Non-Interactive Mode

Skip all interactive prompts and use defaults:

# Create project without prompts
npx @techstream/quark-create-app my-app --no-prompts

Custom Features

Specify which optional packages to include (default: ui,jobs):

# Only include UI package
npx @techstream/quark-create-app my-app --no-prompts --features ui

# Include both UI and Jobs
npx @techstream/quark-create-app my-app --no-prompts --features ui,jobs

# Minimal setup (no optional packages)
npx @techstream/quark-create-app my-app --no-prompts --features ""

Skip Installation Steps

Create the project structure without running package installation:

# Create project but skip pnpm install
npx @techstream/quark-create-app my-app --no-prompts --skip-install

# Useful for CI/CD where you'll install dependencies separately

Docker Cleanup

Control whether to remove Docker volumes from previous cleanup:

# Keep Docker working directories (useful in CI/CD)
npx @techstream/quark-create-app my-app --no-prompts --skip-docker

Complete Example: Full Automation

# Create, install, and setup everything automatically
npx @techstream/quark-create-app my-app \
  --no-prompts \
  --features ui,jobs \
  && cd my-app \
  && docker compose up -d \
  && pnpm db:migrate \
  && pnpm dev

Common Tasks

  • Update Quark packages: quark-update or pnpm update @techstream/quark-*
  • Check for updates: quark-update --check
  • Configure environment: Edit .env file (see .env.example)

CLI Testing

# Lightweight template checks
pnpm test

# E2E scaffold simulation
pnpm test:e2e

# Full build verification (opt-in)
QUARK_CLI_BUILD_TEST=1 pnpm test:build

Troubleshooting

  • pnpm install fails: Ensure pnpm is installed and Node.js >= 22.
  • Prisma generate fails: Run pnpm --filter db db:generate inside the project.
  • Docker ports conflict: The CLI auto-selects free ports. Check .env for assigned values.
  • Missing env vars: Copy .env.example to .env and fill required values.

Support

For issues, questions, and discussions: