Stop wiring up boilerplate.
Ship the scaffold instead.
setupci is a CLI that turns a few prompts into a production-ready FastAPI, Flask, Django, or fullstack project — database, auth, Docker, and all — in seconds.
Every layer, pre-wired.
One CLI run replaces the hour you'd spend copying config files, writing DB connections, and hand-rolling a Dockerfile.
Interactive CLI
An elegant prompt flow powered by questionary and styled with rich — no flags to memorize.
Package manager choice
pip, uv, or Poetry — dependencies get configured automatically for whichever you pick.
Framework templates
FastAPI, Flask, Django, Litestar, Sanic, and Masonite — out of the box, not bolted on.
Professional structure
Production-ready layouts that separate configuration, routing, schemas, and databases.
Auth, pre-configured
JWT or OAuth2 flows wired into FastAPI, Flask, and Django backends from the first commit.
Database auto-setup
SQLite, PostgreSQL, or MySQL — dependencies and env vars configured interactively.
Frontend pairing
Bootstrap a Vite React, Vue 3, Svelte, or Next.js App Router frontend with a dark, premium landing page.
Multi-folder generation
Separate backend/ and frontend/ dirs, plus root docker-compose.yml, README, and .gitignore.
AI-powered templates
Initialize custom structures from a conversational prompt, using Google Gemini under the hood.
Six questions. One project.
Run setupci init . and answer what the wizard asks — everything downstream is generated for you.
Clean layouts, by convention.
Every template follows the idioms of its own ecosystem — pick a framework below to see exactly what lands on disk.
Where setupci is headed.
Most of the core scaffolding is already shipping — here's what's done and what's next.