A universal scaffolding CLI that initializes Vite, Next.js, Express, or npm packages — with add-ons like Tailwind and shadcn baked in.
Every feature designed to eliminate friction between idea and running code.
Run npx scafix and pick your stack interactively. Vite, Next.js, Express, or npm-package — same consistent interface every time.
Scafix delegates to official CLIs like create-vite and create-next-app where possible, so you always get the canonical project structure.
Dependencies installed, Git initialized, dev server ready. Go from zero to running code in seconds, not minutes.
Automatically configure Tailwind CSS (v3 or v4) and shadcn/ui after scaffolding Vite or Next.js projects. No manual setup steps.
Choose npm, pnpm, yarn, or bun. Scafix adapts the scaffolding commands and lock files to your preferred package manager.
Each stack is a self-contained adapter. Adding new stacks or custom templates requires no changes to core CLI logic.
Each stack is a self-contained adapter. Official CLIs are used where possible.
viteRuns the official create-vite flow. Choose React, Vue, Svelte, or any Vite-supported framework in the prompts.
nextRuns the official create-next-app flow with full interactive options. Optionally add shadcn/ui after setup.
expressExpress server with TypeScript and selectable architecture patterns: MVC, REST, Layered, or Simple.
npmNPM package ready for publishing with configurable build tools (tsup, rollup, esbuild) and test frameworks (vitest, jest).
From zero to a running development environment in under a minute.
No global install required. Or use scafix init for interactive mode.
npx scafixChoose a stack, name your project, pick a package manager, and optionally initialize Git.
? Select your stack: ❯ viteDependencies installed, config files set, dev server ready to go.
cd my-app && npm run devCreate a Vite project
npx scafix create vite --name my-appNext.js with pnpm
npx scafix create next --package-manager pnpmExpress + Git init
npx scafix create express --name my-api --gitVite with bun
npx scafix create vite --name app --package-manager bun