OpenMS-lib
The open source toolkit for mass spectrometry.
OpenMS-lib is a mature and reliable C++ framework for omics-based mass spectrometry data analysis.
Overview
What is OpenMS?
A mature, high-performance C++ framework for proteomics and metabolomics workflows—built for reproducibility, scale, and long-term research use.
-
Two decades of expertise
20+ years of development
-
Open by design
Open source under the BSD-3 clause license
-
Global community
Backed by an active community of researchers and developers
-
Built for scale
High performance and optimized for scale
TOPP Tools
Ships with the TOPP command-line tools
Modular tools covering the complete mass spectrometry pipeline—compose workflows, plug into engines, and scale your analysis.
Explore TOPP tools-
Compose workflows
Chain TOPP tools together to build custom workflows tailored to your data.
-
Engine integration
Integrates with common workflow engines like Nextflow and KNIME.
Learn more -
Ongoing coverage
200+ modular tools for every stage of the mass spectrometry pipeline, with docs and community support.
Get started
Explore OpenMS-lib
Documentation, tools, and community resources to start building with OpenMS-lib.
-
Pipeline
TOPP Tools
Browse the full suite of processing and analysis tools in the TOPP pipeline.
Browse tools -
Apps
Featured Apps
Web applications and workflows built on top of OpenMS-lib.
See apps -
pyOpenMS
Python bindings
Use OpenMS algorithms and data structures directly from Python.
Explore pyOpenMS -
Docs
Read Documentation
Tutorials and guides to help you get productive quickly.
Open docs -
API
API Reference
Full C++ class and method reference for OpenMS-lib.
View reference
For Developers
Contribute
Your improvements help researchers worldwide.
Contributing Guidelines
How to propose changes and join the community.
Read guidelinesReport an Issue
File bugs or request new features.
Open on GitHubDeveloper manual
Architecture and coding standards.
Open docsAdd a TOPP tool
Extend the TOPP pipeline suite.
Follow the guideDeveloper FAQ
Common build and contribute answers.
Browse FAQCommunity review
Reviewing Pull Requests
Help move contributions forward by reviewing open pull requests on GitHub.
Research impact