Community

Contribute to OpenMS

Code, docs, design, outreach, and more — pick a path that matches your skills.

Channels

Stay in touch

Use GitHub for lasting project work and Discord for quick questions. Governance explains how decisions are made.

GitHub Issues & PRs

Bug reports, feature requests, and code review — searchable and durable.

Open a new issue

Discord

Real-time help, early ideas, and day-to-day conversation with contributors.

Join Discord

Governance

How OpenMS is organized and how project decisions get made.

Read governance

Get involved

Ways to contribute

Programming is one option — docs, design, the website, and community work all move OpenMS forward.

  1. Most common

    Contribute to development

    Start small — docs, bug reports, or focused fixes. You do not need the whole codebase. Choose a project:

  2. Build from source

    Compile the latest OpenMS with platform guides for Windows, macOS, and Linux.

  3. Educational materials

    Tutorials, how-tos, notebooks, and videos for the User Guide.

    Explore OpenMS-Docs
  4. Graphic design

    Illustrations for docs, site imagery, and visual polish across the project.

    Email the community team
  5. Website development

    Fix bugs, improve layout, or add content on the website repo.

    Browse open issues

Code of Conduct

We encourage

We are dedicated to a welcoming environment for all people. By participating, you agree to this Code of Conduct and the procedures used to resolve incidents. Any behaviour that excludes, intimidates, or causes discomfort is a violation.

Welcoming language

Use welcoming and inclusive language.

Respect viewpoints

Be respectful of different viewpoints and experiences.

Accept feedback

Gracefully accept constructive criticism.

Community first

Focus on what is best for the community.

Courtesy

Show courtesy and respect towards other community members.