# Contributing
How to contribute to MRRC.
- [Development Setup](development-setup.md) - Setting up a local development environment
- [Project Layout](project-layout.md) - Codebase structure, build system, and how components relate
- [Architecture](architecture.md) - Implementation details (GIL release, parser internals, concurrency)
- [Testing](testing.md) - Running the test suite
- [Release Procedure](release-procedure.md) - How releases are made