A fast, opinionated project scaffolder built in Rust. Yeet a project into existence.
- Node.js >= 24.16.0
- npm, pnpm
cargo install zilaOr build from source:
git clone https://github.com/you/zila
cd zila
cargo build --releasezila new <project-name>Follow the interactive prompts to select your stack and package manager. Zila will scaffold a complete, ready-to-code project in seconds.
Every project includes:
- ✅ TypeScript configured and ready
- ✅ Opinionated folder structure
- ✅ Git initialized
- ✅ Dependencies installed
- ✅
.env.examplewith relevant variables - ✅
.devcontainerfor VS Code dev containers
React + Vite + TypeScript + Tailwind CSS
my-app/
├── src/
│ ├── index.css
│ ├── App.css
│ ├── App.tsx
│ └── main.tsx
├── public/
├── index.html
├── vite.config.ts
├── tsconfig.json
├── .devcontainer/
├── .env.example
└── package.json
Express + TypeScript
my-app/
├── src/
│ ├── routes/
│ ├── middleware/
│ ├── controllers/
│ ├── lib/
│ ├── app.ts
│ └── index.ts
├── tsconfig.json
├── .devcontainer/
├── .env.example
└── package.json
Includes: cors, helmet, basic CRUD route structure.
- React + Vite + TypeScript + Tailwind
- Express + TypeScript
- Interactive prompts
- Package manager selection (npm, pnpm)
- Git initialization
- Devcontainer support
- Vue + Vite + TypeScript + Tailwind
- Next.js + TypeScript + Tailwind
- TanStack Start
- Database add-ons (PostgreSQL, MongoDB, Redis)
- Auth add-ons (Clerk)
- Remote templates via GitHub
-
zila addcommand for adding integrations to existing projects
Zila is opinionated by design. It reflects a specific, battle-tested workflow rather than trying to support every possible combination. If you need maximum flexibility, other tools exist. If you want to go from zero to coding in under a minute, zila is for you.
MIT
DielanGarv