# Contributing to Metal Matrix
## Quick Start
1. **Fork & clone** the repository
2. **Setup:** Requires macOS/iOS with Metal support, Rust 1.56+, and Xcode
3. **Build & test:** Run `cargo build` and `cargo test`
4. **Create a branch** for your changes
5. **Submit a PR** using the PR template
## Guidelines
### Code
- Follow [Rust API Guidelines](https://rust-lang.github.io/api-guidelines/)
- Use `rustfmt` and `clippy`
- Optimize Metal kernels for performance
### Testing
- Write unit tests and benchmarks
- Test on different hardware when possible
### Performance
- Benchmark before/after changes
- Document performance implications
### Documentation
- Update inline docs and README
For questions, open an issue or discussion. Thank you for contributing!