Community
IRIS is an open-source project. Here’s how to get involved.
Source Code
IRIS is developed on GitHub. The repository contains the full Rust implementation, the IRIS program library, and the integration test suite.
Repository: github.com/boj/iris
Contributing
Contributions are welcome. The best way to start:
- Read the code. Start with the Architecture guide to understand the four-layer stack.
- Run the tests.
cargo test --release --no-fail-fastruns the full test suite. - Pick an area. The codebase is organized into focused crates – find the one that interests you.
- Open a PR. Fork, branch, and submit. Every PR should include tests.
Areas of Interest
- Standard library – new modules, more operations, better ergonomics
- Compiler passes – optimization improvements in the 10-pass pipeline
- Evolution strategies – new selection, mutation, or crossover operators
- Editor support – LSP features, syntax highlighting for more editors
- Documentation – examples, tutorials, and guides
- Benchmarks – new benchmark implementations, performance improvements
Reporting Issues
Found a bug? Have a feature request? Open an issue on GitHub.
License
IRIS is licensed under AGPL-3.0-or-later. Commercial licensing is available – contact Brian Jones (bojo@bojo.wtf) for details.