ZeroSetup is a lightweight CLI tool that spins up ready-to-use development environments in seconds. It removes the repetitive setup work so you can focus on building your idea, especially during hackathons or rapid prototyping.
Setting up a project from scratch usually involves configuring environments, installing dependencies, and wiring services together. That overhead wastes time and breaks momentum.
ZeroSetup handles all of that for you by generating a complete, containerized project structure with a single command.
- Docker Desktop (must be running)
- Python 3.7 or higher
git clone https://github.com/idklevi/ZeroSetup.gitNavigate to the directory where your new project should be created:
cd path/to/your/projects/folderRun the ZeroSetup script from its location:
python path/to/zerosetup.py create <template-name> <project-name>cd C:\Users\YourName\Documents
python C:\Users\YourName\Desktop\ZeroSetup\zerosetup.py create fullstack-app my-projectcd my-project
docker-compose up- Frontend: http://localhost:3000
- Backend: http://localhost:8000
- The project is generated in your current working directory
- ZeroSetup copies a predefined template and configures it
- Docker containers are used to ensure consistent environments
- No manual dependency setup is required
Stack: React + Node.js + PostgreSQL
- React frontend with a clean structure
- Express backend with REST API support
- PostgreSQL database integration
- Suitable for standard web applications and CRUD systems
Stack: React + Node.js + MongoDB
- React frontend
- Express backend with Mongoose
- MongoDB for flexible data storage
- Ideal for real-time apps and dynamic schemas
Stack: React + Flask + PostgreSQL
- React frontend
- Flask backend for Python-based development
- PostgreSQL database
- Well-suited for data-driven applications and ML integrations
To stop running containers:
cd my-project
docker-compose down- Make sure Docker Desktop is running before starting the project
- Ports 3000 and 8000 should be free
- The generated project is fully editable and can be extended as needed
ZeroSetup removes the friction from starting new projects. Instead of spending time configuring environments, you can jump directly into development with a ready-to-run setup.