{"id":32773673,"url":"https://github.com/getrapidkit/rapidkit-npm","last_synced_at":"2026-02-27T00:09:26.284Z","repository":{"id":321999426,"uuid":"1081781406","full_name":"getrapidkit/rapidkit-npm","owner":"getrapidkit","description":"🚀 Official CLI for RapidKit - Create FastAPI and NestJS workspaces with demo templates. Zero config, production-ready projects in seconds.","archived":false,"fork":false,"pushed_at":"2026-02-22T06:28:20.000Z","size":1170,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-22T13:04:18.083Z","etag":null,"topics":["api","backend","boilerplate","cli","developer-tools","fastapi","frameworks","generator","microservices","nestjs","python","rapidkit","scaffold","typescript","workspace"],"latest_commit_sha":null,"homepage":"https://www.getrapidkit.com/rapidkit-npm","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getrapidkit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-23T09:26:10.000Z","updated_at":"2026-02-22T06:28:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/getrapidkit/rapidkit-npm","commit_stats":null,"previous_names":["getrapidkit/rapidkit-npm"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/getrapidkit/rapidkit-npm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getrapidkit%2Frapidkit-npm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getrapidkit%2Frapidkit-npm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getrapidkit%2Frapidkit-npm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getrapidkit%2Frapidkit-npm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getrapidkit","download_url":"https://codeload.github.com/getrapidkit/rapidkit-npm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getrapidkit%2Frapidkit-npm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29719344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T15:10:41.462Z","status":"ssl_error","status_checked_at":"2026-02-22T15:10:04.636Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","backend","boilerplate","cli","developer-tools","fastapi","frameworks","generator","microservices","nestjs","python","rapidkit","scaffold","typescript","workspace"],"created_at":"2025-11-04T10:01:07.117Z","updated_at":"2026-02-27T00:09:26.266Z","avatar_url":"https://github.com/getrapidkit.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n\n# 🚀 RapidKit CLI\n\n### Build Production-Ready APIs in Seconds\n\nFastAPI \u0026 NestJS scaffolding with **27+ plug-and-play modules**.  \nClean architecture • Zero boilerplate • Instant deployment.\n\n[![npm version](https://img.shields.io/npm/v/rapidkit.svg?style=flat-square)](https://www.npmjs.com/package/rapidkit)\n[![Downloads](https://img.shields.io/npm/dm/rapidkit.svg?style=flat-square)](https://www.npmjs.com/package/rapidkit)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![GitHub Stars](https://img.shields.io/github/stars/getrapidkit/rapidkit-npm.svg?style=flat-square)](https://github.com/getrapidkit/rapidkit-npm/stargazers)\n\n```bash\nnpx rapidkit init\ncd my-workspace\nnpx rapidkit create project\ncd \u003cproject-name\u003e\nnpx rapidkit init \u0026\u0026 npx rapidkit dev\n# ✅ Production-ready API running at http://localhost:8000\n```\n\nUsing Node.js/NestJS? Use this direct kit command (inside or outside a workspace):\n\n```bash\nnpx rapidkit create project nestjs.standard my-service # standard kit\n```\nUsing Python/FastAPI? Use these direct kit commands (inside or outside a workspace):\n```bash\nnpx rapidkit create project fastapi.standard my-service # standard kit\nnpx rapidkit create project fastapi.ddd my-service      # DDD kit\n```\n\n[Quick Start](#-quick-start) • [Docs](https://getrapidkit.com) • [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode) • [Examples](https://github.com/getrapidkit/rapidkit-examples)\n\n---\n\n### 👉 Get Started in 30 Seconds\n\nNo account. No config. No pain. Just build.\n\n[📖 Read Full Docs](https://getrapidkit.com) • [🎥 Watch Demo](https://www.youtube.com/watch?v=demo) • [⭐ Star on GitHub](https://github.com/getrapidkit/rapidkit-npm)\n\n\u003c/div\u003e\n\n---\n\n## ⚡ Why RapidKit?\n\n| 🚀 **Instant Setup**          | 🧩 **Modular By Design**      | 🎯 **Production-Ready**        |\n|-------------------------------|-------------------------------|--------------------------------|\n| Project in 30 seconds         | 27+ plug-and-play modules     | Docker + CI/CD included        |\n| Zero configuration needed     | Add features in 1 command     | Best practices baked in        |\n| FastAPI \u0026 NestJS support      | Auth, DB, Cache, Monitoring   | Clean architecture guaranteed  |\n\n### 🔥 From This...\n\n```bash\nmkdir my-api \u0026\u0026 cd my-api\npython -m venv .venv \u0026\u0026 source .venv/bin/activate\npip install fastapi uvicorn sqlalchemy alembic pydantic redis...\n# Create project structure manually\n# Configure Docker, CI/CD, testing...\n# Write boilerplate code...\n# ... 2 hours later\n```\n\n### ...To This! ✨\n\n```bash\nnpx rapidkit create project fastapi.standard my-api\ncd my-api \u0026\u0026 npx rapidkit init \u0026\u0026 npx rapidkit dev\n# ✅ Done in 30 seconds!\n```\n\n**What you get:**\n- ✅ Production-ready project structure\n- ✅ Docker \u0026 docker-compose configured\n- ✅ GitHub Actions CI/CD pipeline\n- ✅ Testing \u0026 linting setup\n- ✅ Environment configuration\n- ✅ Hot reload development server\n- ✅ Best practices \u0026 clean architecture\n\n\n---\n\n## 📦 Table of Contents\n\n- [Why RapidKit?](#-why-rapidkit)\n- [Quick Start](#-quick-start)\n- [Core Concepts](#-core-concepts)\n- [Module Ecosystem](#-module-ecosystem)\n- [Commands Reference](#-commands-reference)\n- [Requirements](#-requirements)\n- [FAQs](#-faqs)\n- [Links](#-links)\n\n---\n\n## 🚀 Quick Start\n\n### Option 0: Fastest Start (`npx rapidkit init`)\n\nUse this when you want the quickest complete flow (workspace + project + run):\n\n```bash\ncd ~/my-empty-folder\nnpx rapidkit init\ncd my-workspace\nnpx rapidkit create project\ncd \u003cproject-name\u003e\nnpx rapidkit init \u0026\u0026 npx rapidkit dev\n```\n\nThis is the recommended quickest onboarding path for most users.\n`npx rapidkit init` is context-aware and auto-detects plain folders, workspace roots, and project directories.\n\nPrefer direct kit selection (works both inside and outside a workspace):\n\n```bash\nnpx rapidkit create project fastapi.standard my-service\nnpx rapidkit create project fastapi.ddd my-service\nnpx rapidkit create project nestjs.standard my-service\n```\n\n### Option 1: Single Project (Fastest)\n\nPerfect for trying out RapidKit or building a standalone service:\n\n**FastAPI:**\n```bash\n# Create project\nnpx rapidkit create project fastapi.standard my-api\n\n# Start developing\ncd my-api\nnpx rapidkit init           # Install dependencies\nnpx rapidkit dev            # Start dev server → http://localhost:8000\n\n# Add modules as needed\nnpx rapidkit add module auth\nnpx rapidkit add module db_postgres\n```\n\n**NestJS:**\n```bash\n# Create project\nnpx rapidkit create project nestjs.standard my-service\n\n# Start developing\ncd my-service\nnpx rapidkit init           # Install dependencies\nnpx rapidkit dev            # Start dev server → http://localhost:3000\n\n# Add modules as needed\nnpx rapidkit add module auth\nnpx rapidkit add module db_postgres\n```\n\n### Option 2: Workspace (Recommended for Multiple Projects)\n\nOrganize multiple microservices with a shared environment:\n\n```bash\n# 1. Create workspace\nnpx rapidkit my-workspace\n# Or with explicit command mode\nnpx rapidkit create workspace my-workspace\n# Or interactive naming\nnpx rapidkit create workspace\ncd my-workspace\n\n# 2. Activate environment (choose one):\n\n# A. Activate virtualenv (recommended)\nsource \"$(poetry env info --path)/bin/activate\"\n\n# B. Use poetry run prefix\npoetry run rapidkit create\n\n# C. Create alias (add to ~/.bashrc or ~/.zshrc)\nalias rapidkit=\"poetry run rapidkit\"\n\n# 3. Create projects\nrapidkit create                                   # Interactive wizard\nrapidkit create project fastapi.standard api\nrapidkit create project nestjs.standard users\nrapidkit create project fastapi.ddd orders\n\n# 4. View all projects\nnpx rapidkit workspace list\n```\n\n**Why workspace mode?**\n- ✅ One shared Python environment (~150MB once vs 150MB per project)\n- ✅ All projects auto-tracked in `~/.rapidkit/workspaces.json`\n- ✅ VS Code Extension auto-discovers projects\n- ✅ Consistent RapidKit Core version\n- ✅ Perfect for microservices architecture\n\n### Next Steps\n\n```bash\n# Project commands (run inside project directory)\nnpx rapidkit init       # Install dependencies\nnpx rapidkit dev        # Start dev server with hot reload\nnpx rapidkit test       # Run tests with coverage\nnpx rapidkit lint       # Run linting checks\nnpx rapidkit format     # Format code\nnpx rapidkit build      # Build for production\nnpx rapidkit start      # Start production server\n\n# Explore modules\nnpx rapidkit modules list        # List all 27+ modules\nnpx rapidkit modules info db_postgres   # View module details\n\n# Health check\nnpx rapidkit doctor              # Check system requirements\nnpx rapidkit doctor --workspace  # Check entire workspace\n```\n\n\u003e 💡 **Pro Tip:** Install [RapidKit VS Code Extension](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode) for visual project creation, module browsing, and one-click installation!\n\n---\n\n## 💎 Prefer Visual Interface?\n\n\u003cdiv align=\"center\"\u003e\n\n### **RapidKit VS Code Extension** is the recommended way to use RapidKit\n\nAll npm CLI features + powerful visual tools in one integrated experience\n\n[![Install Extension](https://img.shields.io/badge/Install-VS%20Code%20Extension-007ACC?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode)\n\n\u003c/div\u003e\n\n**Why use the Extension?**\n\n| Feature | npm CLI | VS Code Extension |\n|---------|---------|-------------------|\n| **Project Creation** | ✅ Terminal commands | ✅ Visual wizard with preview |\n| **Module Browse** | ✅ List in terminal | ✅ Rich UI with search \u0026 categories |\n| **Module Installation** | ✅ `add module` command | ✅ One-click install with previews |\n| **Workspace Management** | ✅ Basic commands | ✅ Visual tree + auto-discovery |\n| **System Health Check** | ✅ `doctor` command | ✅ Real-time status indicators |\n| **Project Templates** | ✅ Kit selection | ✅ Preview + compare kits visually |\n| **Documentation** | ❌ External links | ✅ Integrated docs \u0026 tooltips |\n| **AI Recommendations** | ✅ Terminal prompts | ✅ Interactive suggestions panel |\n| **Multi-project View** | ❌ | ✅ Workspace explorer \u0026 switcher |\n| **Quick Actions** | ❌ | ✅ Right-click context menus |\n\n**Extension-only features:**\n- 🎨 **Visual Project Browser**: See all projects at a glance\n- 📊 **Live Health Monitoring**: Real-time project status\n- 🔍 **Smart Search**: Find modules instantly with filters\n- 📝 **Inline Documentation**: Hover tooltips for every module\n- ⚡ **Quick Commands**: Keyboard shortcuts for common tasks\n- 🔄 **Auto-sync**: Automatically detect new projects\n- 🎯 **Context Menus**: Right-click actions everywhere\n\n\u003e 💡 The Extension includes the full npm package functionality, so you get **both** the CLI and the visual interface!\n\n[📥 Install VS Code Extension](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode) • [📖 Extension Docs](https://getrapidkit.com/docs/vscode-extension)\n\n---\n\n## 🧠 Core Concepts\n\n### Workspace vs Standalone\n\nChoose the right mode for your use case:\n\n| Feature | Workspace Mode | Standalone Mode |\n|---------|----------------|-----------------|\n| **Best For** | Teams, microservices, multiple projects | Single project, quick prototyping |\n| **Setup Time** | ~2 minutes (one time) | ~30 seconds |\n| **Disk Usage** | Efficient (one venv) | Higher (multiple venvs) |\n| **Python Environment** | Shared across all projects | Separate per project |\n| **Project Tracking** | Auto-tracked in registry | Manual |\n| **VS Code Extension** | Auto-discovery | Manual discovery |\n\n### Project Structure\n\n#### Workspace Structure\n\n```\nmy-workspace/\n├── .rapidkit-workspace      # Workspace marker file\n├── .venv/                   # Shared Python environment\n├── poetry.lock              # Locked dependencies\n├── poetry.toml              # Poetry configuration\n├── pyproject.toml           # Workspace Python config\n├── rapidkit                 # CLI script (Unix)\n├── rapidkit.cmd             # CLI script (Windows)\n├── README.md\n├── my-api/                  # FastAPI project\n├── my-service/              # NestJS project\n└── my-admin/                # Another project\n```\n\n#### FastAPI Project (DDD Architecture)\n\n```\nmy-api/\n├── .rapidkit/               # RapidKit metadata \u0026 CLI\n│   ├── activate             # Environment activation\n│   ├── cli.py               # Local CLI commands\n│   ├── context.json         # Build context\n│   └── rapidkit             # Project CLI launcher\n├── src/\n│   ├── app/                 # DDD layers\n│   │   ├── application/     # Use cases \u0026 interfaces\n│   │   ├── domain/          # Business logic \u0026 models\n│   │   ├── infrastructure/  # External services \u0026 repos\n│   │   ├── presentation/    # API controllers \u0026 routes\n│   │   ├── config/          # Configuration\n│   │   ├── shared/          # Shared utilities\n│   │   └── main.py          # Application entry\n│   ├── modules/             # RapidKit modules\n│   │   └── free/            # Free modules (auth, db, etc.)\n│   ├── routing/             # API routes\n│   ├── health/              # Health check endpoints\n│   ├── cli.py               # CLI commands\n│   └── main.py              # FastAPI app entry\n├── tests/                   # Test suite\n├── config/                  # Configuration files\n├── .github/workflows/       # CI/CD pipelines\n├── docker-compose.yml       # Docker Compose setup\n├── Dockerfile               # Production container\n├── Makefile                 # Quick commands\n├── pyproject.toml           # Poetry dependencies\n├── poetry.lock              # Locked dependencies\n├── bootstrap.sh             # Setup script\n├── .env.example             # Environment template\n├── .pre-commit-config.yaml  # Pre-commit hooks\n└── README.md\n```\n\n#### NestJS Project (Standard Architecture)\n\n```\nmy-service/\n├── .rapidkit/               # RapidKit metadata \u0026 CLI\n│   ├── activate             # Environment activation\n│   ├── context.json         # Build context\n│   └── rapidkit             # Project CLI launcher\n├── src/\n│   ├── app.module.ts        # Root module\n│   ├── app.controller.ts    # Root controller\n│   ├── app.service.ts       # Root service\n│   ├── main.ts              # NestJS entry point\n│   ├── config/              # Configuration module\n│   │   ├── configuration.ts\n│   │   ├── validation.ts\n│   │   └── index.ts\n│   ├── modules/             # RapidKit modules\n│   │   ├── free/            # Free modules (auth, db, etc.)\n│   │   └── index.ts         # Module registry\n│   ├── auth/                # Auth feature module\n│   │   ├── auth.module.ts\n│   │   ├── auth.controller.ts\n│   │   ├── auth.service.ts\n│   │   └── entities/\n│   ├── examples/            # Example CRUD module\n│   │   ├── examples.module.ts\n│   │   ├── examples.controller.ts\n│   │   ├── examples.service.ts\n│   │   └── dto/\n│   └── health/              # Health check endpoints\n├── test/                    # E2E tests\n├── tests/                   # Unit tests\n├── .github/workflows/       # CI/CD pipelines\n├── docker-compose.yml       # Docker Compose setup\n├── Dockerfile               # Production container\n├── Makefile                 # Quick commands\n├── package.json             # npm dependencies\n├── yarn.lock / package-lock.json  # Locked dependencies\n├── nest-cli.json            # NestJS CLI config\n├── tsconfig.json            # TypeScript config\n├── tsconfig.build.json      # Build config\n├── jest.config.ts           # Jest test config\n├── eslint.config.cjs        # ESLint config\n├── bootstrap.sh             # Setup script\n├── .env.example             # Environment template\n└── README.md\n```\n\n### Module System\n\nRapidKit's modules are plug-and-play components that extend your project:\n\n```bash\n# Add authentication\nrapidkit add module auth\n\n# Add database with caching\nrapidkit add module db_postgres\nrapidkit add module redis\n\n# Add payment processing\nrapidkit add module stripe\n```\n\nModules include:\n- ✅ Pre-configured code\n- ✅ Dependencies (auto-added to pyproject.toml/package.json)\n- ✅ Configuration templates\n- ✅ Tests and documentation\n- ✅ Best practices baked in\n\n### 🤖 AI-Powered Recommendations\n\nNot sure which modules you need? Ask AI:\n\n```bash\nnpx rapidkit ai recommend \"I want to build a SaaS with authentication and payments\"\n\n# Output:\n# 📦 Recommended Modules:\n# 1. Authentication Core (92% match)\n# 2. Users Core (88% match)\n# 3. Stripe Payment (85% match)\n# 4. PostgreSQL (82% match)\n```\n\n**Setup (one-time):**\n```bash\nrapidkit config set-api-key              # Configure OpenAI API key\nrapidkit ai generate-embeddings          # Generate embeddings (~$0.50)\n```\n\n**Features:**\n- 🧠 Understands natural language queries\n- 🎯 Suggests relevant modules with confidence scores\n- 💰 Ultra-cheap: ~$0.0002 per query\n- ✅ Works in mock mode without API key (for testing)\n\n[More about AI features →](https://getrapidkit.com/docs/ai)\n\n---\n\n## 🧩 Module Ecosystem\n\nRapidKit includes **27 production-ready modules** across 10 categories:\n\n### Quick Overview\n\n- 🔐 **Authentication** (5 modules): Core Auth, API Keys, OAuth, Passwordless, Sessions\n- 💳 **Payments \u0026 E-commerce** (3): Stripe, Shopping Cart, Inventory\n- 🗄️ **Databases** (3): PostgreSQL, MongoDB, SQLite\n- 🔒 **Security** (3): CORS, Rate Limiting, Security Headers\n- 📧 **Communication** (2): Email, Unified Notifications\n- 👥 **User Management** (2): Users Core, User Profiles\n- ⚙️ **Essentials** (4): Settings, Middleware, Logging, Deployment\n- 📊 **Observability** (1): Metrics \u0026 Tracing\n- 💾 **Caching** (1): Redis\n- 🤖 **AI** (1): AI Assistant\n- ⚡ **Tasks** (1): Celery\n- 💼 **Storage** (1): File Management\n\n### Browse \u0026 Install\n\n```bash\n# List all modules\nrapidkit modules list\n\n# View module details\nrapidkit modules info auth\nrapidkit modules info db_postgres\n\n# Install modules\nrapidkit add module auth\nrapidkit add module db_postgres redis\n```\n\n### Popular Combinations\n\n**SaaS Starter:**\n```bash\nrapidkit add module auth users db_postgres redis session\n```\n\n**E-commerce API:**\n```bash\nrapidkit add module auth users db_postgres cart inventory stripe\n```\n\n**Enterprise API:**\n```bash\nrapidkit add module auth api_keys db_postgres redis rate_limiting observability\n```\n\n📚 **[View Full Module Catalog →](https://getrapidkit.com/modules)**\n\n---\n\n## 💻 Commands Reference\n\n### Global Commands (Run Anywhere)\n\n```bash\n# Workspace creation\nnpx rapidkit \u003cname\u003e                      # Legacy stable workspace creation\nnpx rapidkit create workspace            # Interactive workspace creation\nnpx rapidkit create workspace \u003cname\u003e     # Create workspace with name\n\n# Project creation\nnpx rapidkit create project               # Interactive wizard\nnpx rapidkit create project \u003ckit\u003e \u003cname\u003e # Direct creation\n\n# Information\nnpx rapidkit list                         # List kits\nnpx rapidkit modules list                 # List modules\nnpx rapidkit kits info \u003cname\u003e             # Kit details\nnpx rapidkit modules info \u003cname\u003e          # Module details\n\n# System health\nnpx rapidkit doctor                       # Check system\nnpx rapidkit doctor --workspace           # Check workspace\nnpx rapidkit doctor --workspace --fix     # Auto-fix issues\nnpx rapidkit doctor --workspace --json    # JSON output (CI/CD)\n\n# Workspace management\nnpx rapidkit workspace list               # List workspaces\nnpx rapidkit workspace sync               # Sync projects\n\n# CLI info\nnpx rapidkit --version                    # Show version\nnpx rapidkit --help                       # Show help\n```\n\n`npx rapidkit create workspace` interactive prompts:\n- Without a name: asks workspace name, author name, Python version, and install method.\n- With a name: asks author name, Python version, and install method.\n- With `--yes`: skips prompts and uses defaults.\n\n### Init \u0026 Project Commands\n\n```bash\nnpx rapidkit init      # Context-aware init (see behavior below)\nnpx rapidkit dev       # Start dev server with hot reload\nnpx rapidkit start     # Start production server\nnpx rapidkit build     # Build for production\nnpx rapidkit test      # Run tests with coverage\nnpx rapidkit lint      # Run linting\nnpx rapidkit format    # Format code\n```\n\n`npx rapidkit init` behavior:\n- In a plain folder: creates `my-workspace` (or `my-workspace-\u003cn\u003e` if needed) and initializes it.\n- In a workspace root: initializes workspace dependencies, then initializes all detected child projects.\n- In a project inside a workspace: initializes only that project.\n\nQuick examples:\n\n```bash\n# Plain folder\ncd ~/new-folder \u0026\u0026 npx rapidkit init\n\n# Workspace root\ncd ~/my-workspace \u0026\u0026 npx rapidkit init\n\n# Project inside workspace\ncd ~/my-workspace/my-api \u0026\u0026 npx rapidkit init\n```\n\n### Module Commands\n\n```bash\nnpx rapidkit add module \u003cslug\u003e            # Add single module\nnpx rapidkit add module auth redis        # Add multiple modules\nnpx rapidkit modules list                 # List available modules\nnpx rapidkit modules info \u003cslug\u003e          # Module details\n```\n\n### Advanced Options\n\n```bash\n# Workspace creation\nnpx rapidkit \u003cname\u003e --yes                 # Skip prompts\nnpx rapidkit \u003cname\u003e --skip-git            # Skip git init\nnpx rapidkit \u003cname\u003e --dry-run             # Preview only\nnpx rapidkit \u003cname\u003e --debug               # Verbose logging\nnpx rapidkit create workspace --yes       # Create default my-workspace non-interactive\nnpx rapidkit create workspace \u003cname\u003e --yes # Create named workspace non-interactive\n\n# Project creation\nnpx rapidkit create --output \u003cdir\u003e        # Custom location\nnpx rapidkit create --no-update-check     # Skip version check\n```\n\n**Quick Reference Table:**\n\n| Command | Description | Context |\n|---------|-------------|---------|\n| `create workspace` | Create workspace | Anywhere |\n| `create project` | Create project | Anywhere |\n| `init` | Context-aware dependency setup | Folder / workspace / project |\n| `dev` | Start dev server | Inside project |\n| `test` | Run tests | Inside project |\n| `add module` | Add module to project | Inside project |\n| `list` | List kits | Anywhere |\n| `modules list` | List modules | Anywhere |\n| `doctor` | Health check | Anywhere |\n| `workspace` | Manage workspaces | Anywhere |\n\n---\n\n## 📋 Requirements\n\n### System Requirements\n\n- **Node.js**: 20.19.6+ LTS (20.x or 22.x recommended)\n- **Python**: 3.10+ (required for RapidKit Core)\n- **Git**: For version control\n\n### Framework-Specific\n\n**FastAPI Projects:**\n- Python 3.10+\n- Poetry (auto-installed if missing)\n\n**NestJS Projects:**\n- Node.js 20.19.6+\n- npm/yarn/pnpm\n\n### Optional but Recommended\n\n- **Docker**: For containerized development\n- **VS Code**: For Extension integration\n- **Make**: For Makefile commands (pre-installed on Unix)\n\n\u003e 💡 **Tip:** Use `rapidkit doctor` to check all requirements automatically!\n\n---\n\n## ❓ FAQs\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eDo I need Python installed?\u003c/strong\u003e\u003c/summary\u003e\n\nYes, Python 3.10+ is required for RapidKit Core (the engine). The npm package will bootstrap it if needed, but system-wide installation is recommended.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eCan I use this without npm?\u003c/strong\u003e\u003c/summary\u003e\n\nYes! Install globally: `npm i -g rapidkit`, then use `rapidkit` directly. You'll still need Node.js installed.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eWhat's the difference from cookiecutter?\u003c/strong\u003e\u003c/summary\u003e\n\nRapidKit provides:\n- **Living templates** that receive updates\n- **27+ plug-and-play modules**\n- **Workspace management**\n- **VS Code integration**\n- **Built-in dev commands** (dev, test, lint)\n\nCookiecutter is one-time scaffolding. RapidKit is a complete development platform.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eDo I need the VS Code Extension?\u003c/strong\u003e\u003c/summary\u003e\n\nNo, but highly recommended! It provides visual interface, one-click module installation, workspace browser, and system checker.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eCan I customize generated projects?\u003c/strong\u003e\u003c/summary\u003e\n\nYes! After generation, files are yours. Modify as needed, add/remove modules, update dependencies. RapidKit won't overwrite your changes.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHow do I upgrade RapidKit?\u003c/strong\u003e\u003c/summary\u003e\n\n```bash\n# For npx usage (automatic)\nnpx rapidkit@latest create\n\n# For global install\nnpm update -g rapidkit\n\n# For workspace Python Core\ncd my-workspace\npoetry update rapidkit-core\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eIs there Docker support?\u003c/strong\u003e\u003c/summary\u003e\n\nYes! All projects include:\n- `Dockerfile` for production\n- `docker-compose.yml` for development\n- `.dockerignore` for optimization\n\n```bash\ndocker-compose up  # Development\ndocker build -t my-service . \u0026\u0026 docker run -p 8000:8000 my-service  # Production\n```\n\u003c/details\u003e\n\n**More Questions?** Check [Full Documentation](https://getrapidkit.com) or [Open an Issue](https://github.com/getrapidkit/rapidkit-npm/issues)\n\n---\n\n## 🔗 Links\n\n### 📚 Documentation \u0026 Resources\n- [Official Website](https://getrapidkit.com) – Complete documentation and guides\n- [Full Module Catalog](https://getrapidkit.com/modules) – Browse all 27+ modules\n- [Getting Started Guide](https://getrapidkit.com/docs/getting-started) – Step-by-step tutorials\n\n### 🛠️ Tools \u0026 Extensions\n- [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode) – Visual project creation \u0026 module management\n- [RapidKit Core (Python)](https://pypi.org/project/rapidkit-core/) – The engine powering RapidKit\n\n### 💬 Community \u0026 Support\n- [GitHub Discussions](https://github.com/getrapidkit/rapidkit-npm/discussions) – Ask questions \u0026 share ideas\n- [GitHub Issues](https://github.com/getrapidkit/rapidkit-npm/issues) – Report bugs \u0026 request features\n- [Discord Community](https://discord.gg/rapidkit) – Chat with other developers\n\n### 📱 Social\n- [Twitter/X](https://twitter.com/getrapidkit) – Updates \u0026 announcements\n- [GitHub Organization](https://github.com/getrapidkit) – All repositories\n- [Blog](https://getrapidkit.com/blog) – Tutorials \u0026 best practices\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ by the RapidKit team**\n\n⭐ Star this repo if you find it helpful!\n\n[Install Now](https://www.npmjs.com/package/rapidkit) • [Read Docs](https://getrapidkit.com) • [Get Extension](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode)\n\n\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrapidkit%2Frapidkit-npm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetrapidkit%2Frapidkit-npm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrapidkit%2Frapidkit-npm/lists"}