Interactive CLI for creating modern full-stack applications
Create production-ready monorepos and standalone projects with your preferred tech stack in seconds.
- Monorepo - Turborepo-powered workspace with shared packages
- Standalone - Single application projects
- Next.js 15 - Stable App Router with React 19
- Next.js 16 - Latest with built-in improvements
- Vite - Lightning fast HMR with React 19
- Express.js - Fast & flexible with Prisma ORM
- NestJS - Enterprise-grade with TypeORM / Prisma ORM
- shadcn/ui - Modern components with Radix UI
- Chakra UI - Modular component library
- DaisyUI - Tailwind CSS components
- TypeScript - Full type safety
- Tailwind CSS 4 - Next-gen styling
- pnpm - Fast package management
- Turborepo - High-performance builds
# Using pnpx (recommended)
pnpx create-vandslab-app@latest my-app
# Or in current directory
pnpx create-vandslab-app@latest .
# Global install
pnpm add -g create-vandslab-app
create-vandslab-app my-appmy-app/
├── apps/
│ ├── web/ # Frontend (Next.js/Vite)
│ └── backend/ # Backend (Express/NestJS)
├── packages/ # Shared packages
├── turbo.json # Turborepo config
├── pnpm-workspace.yaml # pnpm workspaces
└── package.json # Root scripts
pnpm dev # Start all dev servers
pnpm build # Build all packages
pnpm start # Start production servers
pnpm typecheck # Type check all packages
pnpm lint # Lint all packages
pnpm test # Run tests
pnpm clean # Clean build outputspnpm dev # Start dev server
pnpm build # Build for production
pnpm start # Start production server
pnpm typecheck # Type check
pnpm lint # Lint code- TypeScript strict mode
- Path aliases (@/components, @/lib, etc.)
- ESLint with best practices
- Prettier code formatting
- Git with .gitignore
- Environment variables setup
- Docker ready (optional)
- Hot Module Replacement
- Node.js >= 20.0.0
- pnpm >= 9.0.0
MIT © Vandslab
Vandslab Team