No corporate bureaucracy, just Rust and vibes.
We're building this thing together. Found a panic? Have a killer template idea? Maybe you just want to build this thing too? Awesome. Here's how to help without losing your mind.
Please open an issue and tell us:
- What you were doing when everything went sideways
- What you expected to happen
- What actually happened (panic messages are gold)
- Your Rust version (
rustc --version)
Extra points for:
- A minimal reproduction
- Stack traces
- Screenshots of the carnage
We love ideas! Open an issue and:
- Explain the problem you're trying to solve
- Suggest how rise could help
- Bonus: propose how it might work
Template ideas are especially welcome. Got a hot take on the perfect web app starter? We want to hear it.
# Clone the thing
git clone https://github.com/Dexter2038/rise
cd rise
# Build it (hope it works)
cargo build
# Run it (hope it works better)
cargo run
# Test it (please let the tests pass)
cargo test- Fork it → Make a branch → Do your thing
- Keep it simple - small PRs are easier to review
- Test your code - or at least run it once before submitting
- Follow the existing code style - we're not picky, just consistent
src/
├── main.rs # Where the magic starts
├── lib.rs # Where the real magic lives
├── templates/ # Project templates go here
├── cli/ # Command line stuff
├── color/ # Main palette
└── config/ # Configuration nonsense
Want to add support for that obscure Rust use case we haven't thought of?
- Add your variant to
ProjectConfiginsrc/config/types.rs - Implement the template generation in
src/templates/ - Update the CLI prompts in
src/cli/ - Submit a PR and bask in the glory
- It should work - ideally without panicking
- Keep it fast - nobody likes waiting
- Clear over clever - we're all tired
- Async when it makes sense - but don't force it
- Batteries included, but swappable - sensible defaults, escape hatches available
- Be excellent to each other - it's that simple
- Assume good intent - we're all here to make cool Rust stuff
- No gatekeeping - Rust is for everyone
By contributing, you agree that your contributions will be licensed under the project's Apache 2.0 License.
Translation: we're all sharing this thing, so play nice.
Questions? Open an issue or just dive in. We don't bite (unless you break the build).
Remember: It's not official. It's better.