Introduction
DevFlow (npx create-devflow) is a CLI that automatically sets up Husky, ESLint, Prettier, Vitest, GitHub Actions CI/CD, Docker, Commitlint, and more in any JavaScript/TypeScript project — in under 2 minutes.
What is DevFlow?
DevFlow (create-devflow) is a CLI utility that bootstraps a complete development workflow in any JavaScript/TypeScript repository. It sets up everything you need — Git hooks, commit conventions, linting, formatting, testing, CI/CD, releases, security scanning, Docker, and monorepo support — in minutes instead of hours.
Why DevFlow?
Setting up a professional development workflow from scratch typically involves:
- Researching best practices for each tool
- Installing and configuring 10–20+ packages
- Writing config files that work together
- Ensuring tools don't conflict with each other
- Adapting everything for your specific stack
DevFlow automates all of this with a single command.
Key Features
- Interactive Wizard — step-by-step setup with checkboxes and confirmations
- 40+ Modules across 10 categories (Git, Quality, Testing, CI/CD, Releases, Security, DX, Docker, Docs, Monorepo)
- Stack-Aware — generates configs tailored to React, Vue, Next.js, Nuxt, NestJS, SvelteKit, or plain Node.js
- Idempotent — safe to re-run; won't overwrite existing configurations
- Dry-Run Mode — preview every file and package change before applying
- Preset Shortcuts — Minimal, Recommended, or Full configs per stack
- Direct Commands — skip the wizard with flags like
--husky,--lint,--ci github - Monorepo Support — Nx, Turborepo, pnpm/yarn workspaces
Quick Example
npx create-devflowThe wizard will auto-detect your project context (package manager, TypeScript, stack, monorepo) and guide you through module selection. When done, DevFlow generates all config files, installs packages, and adds scripts to your package.json.