A comprehensive collection of production-ready boilerplates, templates, and configurations for modern development workflows. This repository helps you quickly bootstrap projects with best practices and industry-standard tooling.
Production-ready Python project structures with modern tooling.
| Template | Description | Path |
|---|---|---|
| Basic Python | Minimal Python project structure | python/basic/ |
| Flask App | Flask web application with blueprints | python/flask/ |
| FastAPI App | Modern async FastAPI application | python/fastapi/ |
| CLI Tool | Command-line tool with Click | python/cli-tool/ |
Features:
Modern JavaScript/TypeScript project templates.
| Template | Description | Path |
|---|---|---|
| Express API | RESTful API with Express.js | nodejs/express/ |
| React App | React application with routing | nodejs/react/ |
| CLI Tool | Command-line tool with Commander.js | nodejs/cli-tool/ |
Features:
Dockerfile templates and Docker Compose configurations.
| Template | Description | Path |
|---|---|---|
| Python Docker | Dockerfiles for Python apps | docker/python/ |
| Node.js Docker | Dockerfiles for Node.js apps | docker/nodejs/ |
| Multi-stage | Optimized multi-stage builds | docker/multi-stage/ |
Features:
Ready-to-use CI/CD workflow templates.
| Workflow | Description | Path |
|---|---|---|
| Node.js CI | Build, test, deploy Node.js apps | cicd/github-actions/node-ci.yml |
| Python CI | Build, test, deploy Python apps | cicd/github-actions/python-ci.yml |
| Docker Build | Build and push Docker images | cicd/github-actions/docker-build.yml |
Features:
Standard configuration files for development tools.
| Config | Description | Path |
|---|---|---|
| ESLint | JavaScript linting rules | configs/eslint/ |
| Prettier | Code formatting rules | configs/prettier/ |
| EditorConfig | Editor consistency | configs/editorconfig/ |
| Python Tools | Black, mypy, pytest config | configs/pyproject.toml |
Docker Compose configurations for popular databases.
| Database | Description | Path |
|---|---|---|
| MongoDB | NoSQL document database with Mongo Express | database/mongodb/ |
| PostgreSQL | Relational database with pgAdmin | database/postgresql/ |
| MySQL | Relational database with phpMyAdmin | database/mysql/ |
Features:
Kubernetes manifests and Terraform templates for cloud deployments.
| Template | Description | Path |
|---|---|---|
| Deployment | Application deployment manifests | kubernetes/deployment.yml |
| Service | Service definitions | kubernetes/service.yml |
| Ingress | Ingress configuration | kubernetes/ingress.yml |
| ConfigMap/Secret | Configuration management | kubernetes/configmap.yml |
| Template | Description | Path |
|---|---|---|
| AWS Setup | Terraform AWS configuration | terraform/ |
| Variables | Input variables template | terraform/variables.tf |
| Providers | Provider configuration | terraform/providers.tf |
Document templates for common project needs.
| Template | Description | Path |
|---|---|---|
| README | Comprehensive README template | templates/readme/ |
| CONTRIBUTING | Contribution guidelines | templates/contributing/ |
Comprehensive .gitignore templates for different technologies.
| Template | Description | Path |
|---|---|---|
| Python | Python-specific ignores | gitignore/python.gitignore |
| Node.js | Node.js-specific ignores | gitignore/nodejs.gitignore |
| General | Common ignore patterns | gitignore/general.gitignore |
# Copy the Flask boilerplate
cp -r python/flask/* my-flask-app/
cd my-flask-app
# Set up environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Run the application
flask run
Contributions are welcome! If you have a boilerplate or template that would be useful:
This project is licensed under the MIT License - see the LICENSE file for details.
Happy coding! π