Skip to content

DGwebdes/zila

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zila 🦀

A fast, opinionated project scaffolder built in Rust. Yeet a project into existence.

Requirements

  • Node.js >= 24.16.0
  • npm, pnpm

Installation

cargo install zila

Or build from source:

git clone https://github.com/you/zila
cd zila
cargo build --release

Usage

zila 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.

What You Get

Every project includes:

  • ✅ TypeScript configured and ready
  • ✅ Opinionated folder structure
  • ✅ Git initialized
  • ✅ Dependencies installed
  • .env.example with relevant variables
  • .devcontainer for VS Code dev containers

Supported Stacks

Frontend

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

Backend

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.

Roadmap

v1 (current)

  • React + Vite + TypeScript + Tailwind
  • Express + TypeScript
  • Interactive prompts
  • Package manager selection (npm, pnpm)
  • Git initialization
  • Devcontainer support

v2

  • 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 add command for adding integrations to existing projects

Philosophy

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.

Built With

License

MIT

Author

DielanGarv

About

Pet project to scaffold my most used frameworks, structures, and dependencies..

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors