> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://docs.nvidia.com/dynamo/llms.txt. For full content including API reference and SDK examples, see https://docs.nvidia.com/dynamo/llms-full.txt.

# Contributing to Dynamo

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

| Goal | Start Here |
| --- | --- |
| Make your first code change | [Getting Started](/dynamo/dev/contributing/getting-started) |
| Understand when to open an issue and how to submit a pull request | [Contribution Flow](/dynamo/dev/contributing/contribution-flow) |
| Prepare code, tests, and commit messages | [Code Quality](/dynamo/dev/contributing/code-quality) |
| Sign commits or fix a DCO check | [DCO and Licensing](/dynamo/dev/contributing/dco-and-licensing) |
| Improve the documentation | [Documentation Style Guide](/dynamo/dev/contributing/documentation/style-guide) |
| Build or preview the documentation site | [Building and Publishing](/dynamo/dev/contributing/documentation/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.

## Ways to Contribute

- [Report a bug](https://github.com/ai-dynamo/dynamo/issues/new?template=bug_report.yml) with
  reproduction steps, expected and actual behavior, and relevant environment details.
- [Propose a feature](https://github.com/ai-dynamo/dynamo/issues/new?template=feature_request.yml)
  before beginning implementation.
- Browse [good first issues](https://github.com/ai-dynamo/dynamo/labels/good-first-issue) and
  [help wanted issues](https://github.com/ai-dynamo/dynamo/labels/help-wanted).
- 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)](https://github.com/ai-dynamo/enhancements).

## Contribution Guides

The contributor guides separate the end-to-end process from reference material:

- [Getting Started](/dynamo/dev/contributing/getting-started) is a tutorial for setting up a fork, preparing
  a development environment, and creating a signed first commit.
- [Contribution Flow](/dynamo/dev/contributing/contribution-flow) explains issue-first changes, pull request
  submission, continuous integration (CI), and review.
- [Code Quality](/dynamo/dev/contributing/code-quality) collects code style, testing, pre-commit, and commit
  message conventions.
- [DCO and Licensing](/dynamo/dev/contributing/dco-and-licensing) explains sign-off requirements and how to
  verify or repair commits.

## Join the Community

- [CNCF Slack (`#ai-dynamo`)](https://slack.cncf.io)
- [Discord](https://discord.gg/D92uqZRjCZ)
- [GitHub Discussions](https://github.com/ai-dynamo/dynamo/discussions)
- [Office Hours](https://www.youtube.com/playlist?list=PL5B692fm6--tgryKu94h2Zb7jTFM3Go4X)
- [Community Meetings](https://docs.google.com/document/d/1uR8xD_hlYGwV6QspvSc36k1H-wo1BUcVmFbHH9xlXd8/view)
- [Dynamo Day Recordings](https://nvevents.nvidia.com/dynamoday)

## Community Standards

All participants must follow the
[Code of Conduct](https://github.com/ai-dynamo/dynamo/blob/main/CODE_OF_CONDUCT.md). By contributing,
you agree that your contribution is licensed under the
[Apache 2.0 License](https://github.com/ai-dynamo/dynamo/blob/main/LICENSE).