Contributing guide
OpenSDDC is an open community project. You can contribute without writing code: by providing lab environments, writing documentation, sharing migration stories, or joining community discussions.
See the Where you can help list on the Contribute page for topics where we need support.
How do I contribute?
Short overview below. For channels and hardware / PoC options, see Community and Contribute.
- Open an issue: Bugs, feature ideas, or design questions—open an issue on the relevant repo.
- Send a pull request: Small fixes or doc improvements can go straight to a PR.
- Join technical discussion: For larger changes, start with an ADR or design thread; follow discussions on GitHub and Community.
- Share labs: Test environments, field experience, or migration stories.
- Sponsor: Hardware, hosting, CI/CD, or event sponsorship.
Repositories
- opensddc/sltv — Shared Logical Thin Volume
- opensddc/gimi — gRPC Infrastructure Management Interface
- opensddc/dceos — Data Center OS
- opensddc/opendima — Discover · Ingest · Monitor · Automate
- opensddc/manager — OpenSDDC Manager
- opensddc/opensddc-io-website — this site
Development flow
# Fork, clone, and create a feature branch:
git clone git@github.com:<you>/<repo>.git
cd <repo>
git checkout -b feat/short-description
# Make changes, run tests.
# Use a conventional commit message:
git commit -m "feat(sltv): add live migration coordination skeleton"
# Open a PR
git push -u origin feat/short-description
Community norms
See the code of conduct for details.