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

create-vorsteh-queue

v0.1.6

Published

Create Vorsteh Queue applications with one command

Downloads

57

Readme

create-vorsteh-queue

Create Vorsteh Queue applications with one command.

Usage

Interactive Mode

# Full interactive experience
npx create-vorsteh-queue

Direct Mode

# With project name
npx create-vorsteh-queue my-queue-app

# With template selection
npx create-vorsteh-queue my-app --template=drizzle-pglite
npx create-vorsteh-queue my-app -t=progress-tracking

# With package manager
npx create-vorsteh-queue my-app --package-manager=pnpm
npx create-vorsteh-queue my-app -pm=yarn

# Quiet mode (minimal output)
npx create-vorsteh-queue my-app --quiet
npx create-vorsteh-queue my-app -q

# Fully automated (no prompts)
npx create-vorsteh-queue my-app -t=drizzle-pglite -pm=pnpm --quiet

# Skip dependency installation
npx create-vorsteh-queue my-app -t=drizzle-pglite --no-install --quiet

CLI Options

| Option | Short | Description | Example | | ------------------------ | ----------- | ----------------------- | ------------------- | | --template=<name> | -t=<name> | Choose template | -t=drizzle-pglite | | --package-manager=<pm> | -pm=<pm> | Package manager | -pm=pnpm | | --no-install | - | Skip dependency install | --no-install | | --quiet | -q | Minimal output | --quiet |

Package Managers

  • npm - Default Node.js package manager
  • pnpm - Fast, disk space efficient
  • yarn - Popular alternative
  • bun - Ultra-fast (experimental)

📦 Available Templates

Templates are dynamically discovered from the repository:

  • drizzle-pg - Basic example using Drizzle ORM with node-postgres (pg)
  • drizzle-pglite - Zero-setup example using Drizzle ORM with PGlite (embedded PostgreSQL)
  • drizzle-postgres - Advanced example using Drizzle ORM with postgres.js and recurring jobs
  • event-system - Comprehensive event monitoring and statistics using Drizzle ORM with postgres.js
  • pm2-workers - Manage multiple Vorsteh Queues with PM2 using Drizzle ORM with postgres.js
  • progress-tracking - Real-time job progress tracking using Drizzle ORM with postgres.js

Templates are automatically fetched from the examples directory, so new examples are immediately available!

Examples

Interactive Usage

┌  create-vorsteh-queue
│
◇  What is your project name?
│  my-queue-app
│
◇  Choose a template:
│  ● drizzle-pglite-example (Embedded PostgreSQL with zero setup)
│
◇  Install dependencies?
│  Yes
│
◇  Which package manager?
│  ● pnpm
│
└  🎉 Project created successfully!

Next steps:
  cd my-queue-app
  pnpm run dev

Automated Usage

# Perfect for scripts and CI/CD
npx create-vorsteh-queue worker-service \
  --template=drizzle-postgres \
  --package-manager=pnpm \
  --quiet \
  --no-install

Development

# Install dependencies
pnpm install

# Run in development
pnpm dev

# Build for production
pnpm build