A powerful CLI tool that scaffolds production-ready DevOps repositories with ease, allowing you to quickly bootstrap complete DevOps projects by selecting user-friendly options for CI/CD, infrastructure, deployment, environments, observability, and security.
Setting up a real-world DevOps project from scratch is repetitive and error-prone. This tool helps you bootstrap a complete DevOps-ready repository in seconds, following industry best practices.
β Opinionated but configurable
β Beginner-friendly, production-oriented
β CLI support
β No tool lock-in
- DevOps Engineers
- Cloud Engineers
- Platform Engineers
- SREs
- Students & freshers building real DevOps projects
- Fast project generation
- Interactive setup
- Configurable tech stack
- Best practices project structure
- Browse and create templates
- Save configurations as profiles
- Integration testing
- Project health analysis
- Backup and restore
- Advanced project management
- Dependency scanning
- Multi-environment config generator
# Install
pip install devops-project-generator
# Generate a project
devops-project-generator init --name my-app --ci github-actions --deploy docker
# Scan dependencies (NEW v1.5.0)
devops-project-generator scan my-app
# Setup multi-environment configs (NEW v1.5.0)
devops-project-generator multi-env my-app --envs "dev,stage,prod"- π Commands Reference - Complete command documentation
- π― Usage Examples - Practical examples and workflows
- π Templates Guide - Template customization guide
A full DevOps project structure covering:
- CI/CD pipelines
- Containerization
- Infrastructure (IaC-ready)
- Deployment models
- Environment separation
- Observability
- Security basics
All generated based on your selected options.
- GitHub Actions
- GitLab CI
- Jenkins
- None
- Terraform
- CloudFormation
- None
- VM
- Docker
- Kubernetes
- Single
- Dev / Stage / Prod
- Logs only
- Logs + Metrics
- Full (Logs + Metrics + Alerts)
- Basic
- Standard
- Strict
pip install devops-project-generatorgit clone https://github.com/NotHarshhaa/devops-project-generator.git
cd devops-project-generator
pip install -e .git clone https://github.com/NotHarshhaa/devops-project-generator.git
cd devops-project-generator
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e ".[dev]"devops-project/
βββ app/
βββ ci/
βββ infra/
βββ k8s/
βββ config/ # NEW: Multi-environment configs
βββ docker/ # NEW: Docker Compose configs
βββ monitoring/
βββ security/
βββ scripts/
βββ Makefile
βββ README.md
For detailed structure information, see the Templates Guide.
The generator supports custom templates. See the Templates Guide for detailed information on creating and customizing templates.
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Run the test suite
- Submit a pull request
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Wiki
This project is licensed under the MIT License - see the LICENSE file for details.
- Typer - For the amazing CLI framework
- Rich - For beautiful terminal output
- Jinja2 - For powerful templating
- DevOps Community - For best practices and inspiration
This project is crafted with π‘ by Harshhaa.
Your feedback is always welcome! Let's build together. π
π§ Connect with me:
π GitHub: @NotHarshhaa
π Portfolio: Personal Portfolio
π Links - Portfolio: Links
π Telegram Community: Join Here
π LinkedIn: Harshhaa Vardhan Reddy
Built with β€οΈ by the DevOps community
Making DevOps accessible to everyone