Contributing to Dynamo
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.
Choose a Contribution Path
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.
Ways to Contribute
- 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).
Contribution Guides
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.
Join the Community
- CNCF Slack (
#ai-dynamo) - Discord
- GitHub Discussions
- Office Hours
- Community Meetings
- Dynamo Day Recordings
Community Standards
All participants must follow the Code of Conduct. By contributing, you agree that your contribution is licensed under the Apache 2.0 License.