# Contributing to tuitui 🐧
Thank you for wanting to contribute to tuitui! We're building a friendly TUI framework for Rust, and we'd love your help.
## How to Contribute
### Report Bugs
- Use the GitHub Issues template
- Include: Rust version, OS, error messages, steps to reproduce
### Suggest Features
- Check existing issues first
- Explain the problem you're trying to solve
- Bonus: include code examples of the API you'd like
### Code Contributions
1. **Fork** the repository
2. **Create a branch**: `git checkout -b feature/amazing-feature`
3. **Make your changes**
4. **Test your changes**: `cargo test`
5. **Commit**: `git commit -m 'Add amazing feature'`
6. **Push**: `git push origin feature/amazing-feature`
7. **Open a Pull Request**
## Development Setup
```bash
git clone https://github.com/tayenx3/tuitui.git
cd tuitui
cargo test
cargo run --examples key_logger
```
## Code Style
* Follow Rustfmt (we'll add config soon)
* Write tests for new features
* Update documentation
* Keep the API friendly and intuitive!
## Questions?
Join our [Discord server](https://discord.gg/QQ66EQ5qa3) or open a discussion!