Boots
Rust template generator for building modular architectures
Installation
From crates.io
From GitHub Releases
Download pre-built binaries for your platform from Releases:
- Linux (x86_64)
- macOS (Apple Silicon)
- Windows (x86_64)
Usage
Generate a new project
# Interactive mode (prompts for project name)
# With project name
# Using cargo subcommand
Add components to existing project
# Add GitHub Actions workflow
# Add performance benchmarks
Generated Project Structure
sample-project/
├── .github/
│ └── workflows/ # CI/CD configurations
├── crates/
│ ├── core/ # Core library
│ └── cli/ # CLI application
├── Cargo.toml # Workspace configuration
└── README.md
Examples
Create a new CLI tool
Create a library with CLI
# Work on the library
# Work on the CLI
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built with cargo-generate
- Inspired by other project structures