| title | Contributing to Dynamo |
|---|---|
| sidebar-title | Overview |
| subtitle | Choose a contribution path and find the guide for your next step |
NVIDIA Dynamo is an open-source distributed inference platform. Contributions can include code, documentation, bug reports, design proposals, reviews, and community support.
| Goal | Start Here |
|---|---|
| Make your first code change | Getting Started |
| Understand when to open an issue and how to submit a pull request | Contribution Flow |
| Prepare code, tests, and commit messages | Code Quality |
| Sign commits or fix a DCO check | DCO and Licensing |
| Improve the documentation | Documentation Style Guide |
| Build or preview the documentation site | Building and Publishing |
Small fixes, such as typo corrections and focused documentation improvements, can usually go straight to a pull request. For new features, broad refactors, or architectural changes, start a conversation with the maintainers before investing in implementation.
- Report a bug with reproduction steps, expected and actual behavior, and relevant environment details.
- Propose a feature before beginning implementation.
- Browse good first issues and help wanted issues.
- Improve explanations, examples, tutorials, and API documentation.
- Review pull requests or answer questions in the community channels.
- For changes to public APIs or architecture, start a Dynamo Enhancement Proposal (DEP).
The contributor guides separate the end-to-end process from reference material:
- Getting Started is a tutorial for setting up a fork, preparing a development environment, and creating a signed first commit.
- Contribution Flow explains issue-first changes, pull request submission, continuous integration (CI), and review.
- Code Quality collects code style, testing, pre-commit, and commit message conventions.
- DCO and Licensing explains sign-off requirements and how to verify or repair commits.
- CNCF Slack (
#ai-dynamo) - Discord
- GitHub Discussions
- Office Hours
- Community Meetings
- Dynamo Day Recordings
All participants must follow the Code of Conduct. By contributing, you agree that your contribution is licensed under the Apache 2.0 License.