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

rapidkit

v0.25.2

Published

Official CLI for RapidKit, an open-source workspace platform that standardizes how teams build, scale, and deploy backend services.

Readme

RapidKit NPM CLI

RapidKit is an open-source workspace platform that standardizes how teams build, scale, and deploy backend services.

FastAPI, NestJS, Go/Fiber, and Go/Gin scaffolding with production-ready defaults.
27+ plug-and-play modules are available for FastAPI & NestJS projects.
Clean architecture • Zero boilerplate • Instant deployment.

npm version Downloads License: MIT GitHub Stars Part of RapidKit Platform

Official CLI for creating and operating RapidKit workspaces and projects.

  • Workspace-first lifecycle (create workspacebootstrapsetupcreate project)
  • Multi-runtime support (Python, Node.js, Go)
  • Profile + policy enforcement (warn / strict)
  • Cache and mirror lifecycle commands for stable environments

Part of the RapidKit Ecosystem

RapidKit NPM CLI is the developer entrypoint layer of the platform.

| Layer | Repository | |---|---| | Ecosystem Hub | getrapidkit/rapidkit | | IDE | getrapidkit/rapidkit-vscode | | Core Engine | getrapidkit/rapidkit-core | | Examples | getrapidkit/rapidkit-examples |

Requirements

  • Node.js >= 20.19.6
  • Python >= 3.10 (for Python/Core workflows)
  • Go (optional, for Go projects)

Install

npm install -g rapidkit

Or run directly with npx:

npx rapidkit --help

All three commands above render the same root help output.

Quick Start (Recommended)

1) Create a workspace

npx rapidkit create workspace my-workspace --yes --profile polyglot
cd my-workspace

2) Bootstrap and setup runtimes

npx rapidkit bootstrap --profile polyglot
npx rapidkit setup python
npx rapidkit setup node --warm-deps
npx rapidkit setup go --warm-deps

3) Create projects

npx rapidkit create project fastapi.standard my-api --yes --skip-install
npx rapidkit create project nestjs.standard my-nest --yes --skip-install
npx rapidkit create project gofiber.standard my-fiber --yes --skip-install

Core Commands

Workspace lifecycle

npx rapidkit create # Prompts: workspace | project
npx rapidkit create workspace <name> [--profile <profile>] [--author <name>] [--yes]
npx rapidkit bootstrap [--profile <profile>] [--json]
npx rapidkit setup <python|node|go> [--warm-deps]
npx rapidkit workspace policy show
npx rapidkit workspace policy set <key> <value>
npx rapidkit doctor workspace [--fix]
npx rapidkit workspace list # Display all workspaces created on this system

Project lifecycle

npx rapidkit create project <kit> <name> [--yes] [--skip-install]
npx rapidkit init
npx rapidkit dev
npx rapidkit test
npx rapidkit build
npx rapidkit start

Operations

npx rapidkit cache <status|clear|prune|repair>
npx rapidkit mirror <status|sync|verify|rotate>

Profiles

  • minimal — baseline workspace scaffolding
  • python-only — Python-focused workspace
  • node-only — Node.js-focused workspace
  • go-only — Go-focused workspace
  • polyglot — Python + Node.js + Go
  • enterprise — polyglot + governance-oriented checks

Policy Modes

mode in .rapidkit/policies.yml controls enforcement:

  • warn (default): report violations, continue
  • strict: block incompatible operations

Workspace Policy Management

Manage .rapidkit/policies.yml via CLI (recommended, avoids manual YAML edits):

npx rapidkit workspace policy show
npx rapidkit workspace policy set mode strict
npx rapidkit workspace policy set dependency_sharing_mode shared-runtime-caches
npx rapidkit workspace policy set rules.enforce_toolchain_lock true

Supported keys:

  • mode
  • dependency_sharing_mode
  • rules.enforce_workspace_marker
  • rules.enforce_toolchain_lock
  • rules.disallow_untrusted_tool_sources
  • rules.enforce_compatibility_matrix
  • rules.require_mirror_lock_for_offline

Setup and Warm Dependencies

setup <runtime> validates toolchain and updates .rapidkit/toolchain.lock.

--warm-deps adds optional dependency warm-up:

  • Node: lock/dependency warm-up in Node project directories
  • Go: module warm-up in Go project directories
  • Python: accepted, currently reports node/go scope

Warm-deps behavior is non-fatal by design and reports explicit outcome (completed / failed / skipped).

VS Code Extension

Use the RapidKit VS Code extension for visual workflows and workspace operations.

  • Extension repository: https://github.com/getrapidkit/rapidkit-vscode

CI Workflow Ownership Map

Use this map to avoid overlap when editing CI:

  • .github/workflows/ci.yml
    • Build/lint/typecheck/tests/coverage matrix
    • General quality and contract gates
  • .github/workflows/workspace-e2e-matrix.yml
    • Cross-OS workspace lifecycle smoke
    • Setup (--warm-deps) + cache/mirror ops
    • Chaos/non-fatal warm-deps behavior (Ubuntu job)
  • .github/workflows/windows-bridge-e2e.yml
    • Native Windows bridge/lifecycle checks
  • .github/workflows/e2e-smoke.yml
    • Focused bridge regression smoke (fast, narrow scope)
  • .github/workflows/security.yml
    • Security scanning and policy checks

Documentation Index

Primary docs live under docs/:

Development

npm ci
npm run build
npm run test
npm run lint
npm run typecheck

Link local CLI globally for manual testing:

npm run install:local
npx rapidkit --version

Troubleshooting

  • If setup output looks stale, run npx rapidkit setup <runtime> again to refresh .rapidkit/toolchain.lock.
  • If dependency warm-up is skipped, verify you are inside the corresponding project directory (package.json for Node, go.mod for Go).
  • For strict-mode blocks, inspect .rapidkit/policies.yml and workspace profile in .rapidkit/workspace.json.

License

MIT — see LICENSE.