A CookieCutter-based template designed to serve as a robust starting point for most startup projects hosted on GitHub.
This template aims to streamline the initial setup and provide a solid foundation for new projects, ensuring best practices are followed from the start.
Visit our website for more details.
- Clean and Modular Structure: Predefined directory structure to keep your code organized.
- CI/CD Integration: Pre-configured GitHub Actions workflows for automated testing and deployment.
- Pre-configured Linters: Integrated with some tools to maintain code quality.
- Docker Support: Ready-to-use Dockerfile and Docker Compose setup for easy containerization.
- Customizable Templates: Modify to fit your project’s specific needs with minimal effort.
- Python 3.8+
- CookieCutter
To generate a new project using this template:
cookiecutter gh:x-pt/template
Check out an example project generated with this template:
- Example for C++ with CMake
- Example for C++ with XMake
- Example for CUDA with CMake
- Example for CUDA with XMake
- Example for Golang
- Example for Python
- Example for Rust
- Example for TypeScript
We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.
We gratefully acknowledge support from JetBrains.