Contributing to Dynamo

Choose a contribution path and find the guide for your next step
View as Markdown

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

GoalStart Here
Make your first code changeGetting Started
Understand when to open an issue and how to submit a pull requestContribution Flow
Prepare code, tests, and commit messagesCode Quality
Sign commits or fix a DCO checkDCO and Licensing
Improve the documentationDocumentation Style Guide
Build or preview the documentation siteBuilding 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.

Ways to Contribute

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

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.