- 🔧 Automated Project Setup: Quickly generate new projects with standardized configurations using Copier templates, reducing manual setup time and ensuring consistency;
- 🧹 Code Quality Enforcement: Integrated pre-commit hooks with Ruff, Biome, and DVC to automatically check and format code before commits, maintaining high code standards;
- 📦 Dependency Management: Automated dependency updates through Renovate bot and mise environment management, keeping projects secure and up-to-date;
- 🚀 CI/CD Ready: Pre-configured GitHub Actions workflows for MegaLinter and pre-commit autoupdate, enabling seamless continuous integration and deployment;
- 🎯 Consistent Environments: Standardized development environments using direnv and mise configurations, ensuring reproducibility across different setups;
- 📝 Smart Templating: Flexible Copier configuration with intelligent migrations and answers management, allowing easy customization while maintaining template integrity.
To install gh:liblaf/copier-shared, run the following command:
copier copy --trust gh:liblaf/copier-shared .You can use Github Codespaces for online development:
Or clone it for local development:
git clone https://github.com/liblaf/copier-shared.git
cd copier-sharedContributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you're made of.
- Shared - ✨ Automated code quality and maintenance for your projects: A Copier template with pre-commit hooks, MegaLinter, and auto-update workflows.
- Release - 🚀 Automated release management with Copier and Release Please
- Python - 🐍 A modern Copier template for Python projects. Pre-configured with mise, ruff, pytest, mkdocs, and GitHub Actions workflows for seamless development.
- Rust - 🦀 Copier template for Rust projects with cross-compilation, CI/CD, and release automation
- TypeScript - 🚀 Kickstart your TypeScript project with modern tools like Bun, Biome, and automated CI/CD workflows.
