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

launchstack-cli

v2.0.2

Published

A TypeScript CLI for production-ready backend API scaffolding, deployment automation, configuration management, and developer workflows.

Readme

LaunchStack CLI

Production-ready backend scaffolding and deployment toolkit for TypeScript developers.

LaunchStack CLI generates enterprise-grade Fastify APIs with authentication, Prisma, PostgreSQL, Swagger/OpenAPI, Docker, CI/CD, deployment presets, and opinionated project architecture in a single command.

npm install -g launchstack-cli

Features

  • Fastify + TypeScript API starter
  • Prisma ORM with PostgreSQL
  • JWT Access & Refresh Token authentication
  • Secure Refresh Token rotation and revocation
  • bcrypt password hashing
  • Zod request and response validation
  • Swagger / OpenAPI documentation
  • Layered architecture (Controllers, Services, Repositories & DTOs)
  • Health and Readiness endpoints
  • Docker and Docker Compose support
  • GitHub Actions CI workflow
  • Render, Railway and Fly.io deployment presets
  • Vitest testing setup
  • Environment configuration
  • Production-ready project structure

Requirements

  • Node.js 20 or newer
  • PostgreSQL (or Docker Desktop)

Installation

Install LaunchStack globally:

npm install -g launchstack-cli

Verify the installation:

launchstack --help

Quick Start

Create a new backend API:

launchstack create my-api

Move into the project and install dependencies:

cd my-api
npm install

Start the local database:

npm run db:up

Create the initial database schema:

npm run prisma:migrate -- --name init

Start the development server:

npm run dev

Open the generated API:

| Endpoint | URL | |----------|-----| | Swagger UI | http://localhost:3000/docs | | Health | http://localhost:3000/health | | Readiness | http://localhost:3000/ready |


Generated Project Structure

my-api/
├── prisma/
├── src/
│   ├── config/
│   ├── core/
│   ├── lib/
│   ├── middleware/
│   ├── modules/
│   │   ├── auth/
│   │   └── users/
│   ├── plugins/
│   ├── routes/
│   ├── schemas/
│   └── types/
├── tests/
├── Dockerfile
├── docker-compose.yml
├── README.md
└── package.json

Generated Technology Stack

  • Fastify
  • TypeScript
  • Prisma
  • PostgreSQL
  • JWT Authentication
  • bcrypt
  • Zod
  • Swagger / OpenAPI
  • Docker
  • Docker Compose
  • GitHub Actions
  • Render
  • Railway
  • Fly.io
  • Vitest

Core Commands

Create a new API

launchstack create my-api

Skip dependency installation:

launchstack create my-api --no-install

Inspect a generated project:

launchstack doctor --directory my-api

Generate a JSON health report:

launchstack doctor --directory my-api --json

Initialize LaunchStack configuration:

launchstack init --name my-app

Validate configuration:

launchstack validate

View project status:

launchstack status

Switch deployment environment:

launchstack env staging

Select a deployment provider:

launchstack provider render

Deploy:

launchstack deploy

View deployment history:

launchstack history

Find the latest rollback target:

launchstack rollback

Manage secrets:

launchstack secrets add API_KEY value
launchstack secrets list
launchstack secrets remove API_KEY

Generate Docker assets:

launchstack docker init

Generate GitHub Actions workflows:

launchstack github init

Generated Project Commands

Quality

npm run typecheck
npm test
npm run build
npm run check
npm run validation:check

Production

npm run docker:build
npm run docker:up
npm run docker:prod
npm run docker:down
npm run docker:logs
npm run prisma:deploy

Development

Install project dependencies:

npm install

Run the LaunchStack test suite:

npm run test:run

Build LaunchStack:

npm run build

Inspect the npm package:

npm pack --dry-run

Run the release quality gate:

npm run release:check

Roadmap

Upcoming improvements planned for future releases include:

  • Additional backend templates
  • Background job scaffolding
  • Redis integration
  • Queue workers
  • WebSocket support
  • Microservice templates
  • OAuth providers
  • Kubernetes deployment presets
  • Additional cloud providers

Contributing

Issues, feature requests and pull requests are welcome.

If you'd like to contribute:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Submit a pull request.

Author

Williams Ashibuogwu

  • GitHub: https://github.com/wbizmo
  • LinkedIn: https://linkedin.com/in/wbizmo
  • npm: https://www.npmjs.com/package/launchstack-cli