Forge is an opinionated environment and configuration generator for modern web applications. It helps you bootstrap the infrastructure configuration for your projects quickly and consistently.
forge-cli.mp4
- Interactive CLI: Easy-to-use dialog-based interface.
- Frontend: Next.js (App Router), React (Vite).
- Backend: Express (Node.js), FastAPI (Python).
- Database: Postgres, MySQL, MongoDB, SQLite.
- Auth: Built-in JWT scaffolding with Login/Register routes.
- DevOps: Auto-generated
docker-compose.ymland GitHub Actions CI.
Ensure you have Rust and Cargo installed.
git clone https://github.com/AVBharath10/Forge-CLI.git
cd forge
cargo install --path .Run the init command to start the interactive generator:
forge initRunning forge init will create a directory containing:
- Frontend: A fully configure Web App.
- Backend: Server with pre-configured DB connection and Auth.
- Infrastructure: CI/CD workflows and Docker Compose files.
- .env: A pre-filled
.envfile (and.env.example).
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.