https://github.com/habedi/template-rust-project
A template for Rust projects
https://github.com/habedi/template-rust-project
quality-of-life rust rust-application rust-lang rust-library template-project template-repository
Last synced: 6 months ago
JSON representation
A template for Rust projects
- Host: GitHub
- URL: https://github.com/habedi/template-rust-project
- Owner: habedi
- License: apache-2.0
- Created: 2025-01-29T09:20:40.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T18:14:31.000Z (6 months ago)
- Last Synced: 2025-04-01T19:29:52.660Z (6 months ago)
- Topics: quality-of-life, rust, rust-application, rust-lang, rust-library, template-project, template-repository
- Language: Makefile
- Homepage:
- Size: 61.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# A Template for Rust Projects
![]()
[](https://github.com/habedi/template-rust-project/actions/workflows/tests.yml)
[](https://github.com/habedi/template-rust-project/actions/workflows/lints.yml)
[](https://github.com/habedi/template-rust-project/actions/workflows/build_linux.yml)
[](https://github.com/habedi/template-rust-project/actions/workflows/build_windows.yml)
[](https://github.com/habedi/template-rust-project/actions/workflows/build_macos.yml)
[](https://codecov.io/gh/habedi/template-rust-project)
[](https://www.codefactor.io/repository/github/habedi/template-rust-project)
[](https://crates.io/crates/template-rust-project)
[](https://crates.io/crates/template-rust-project)
[](https://docs.rs/template-rust-project)
[](https://github.com/habedi/template-rust-project/releases/latest)
[](https://github.com/habedi/template-rust-project/releases)
[](docs)
[](https://github.com/habedi/template-rust-project)
[](https://github.com/habedi/template-rust-project)This is a template repository with a minimalistic structure to make it easier to start a new Rust project.
I share it here in case it might be useful to others.## Features
- Minimalistic project structure
- Pre-configured GitHub Actions for running tests and making releases for different platforms
- Makefile for managing common tasks such as formatting, testing, linting, and building
- Example configuration files for common tools like `rustfmt`, `clippy`, and `editorconfig`
- GitHub badges for tests, builds, code quality and coverage, documentation, etc.## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to make a contribution.
## License
This project is licensed under either of these:
* MIT License ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0)