An open-source workflow management system for bioinformatics that scales from one-off use cases to massive production environments.
Cromwell is an open-source workflow management system specifically designed for bioinformatics that executes workflows written in the Workflow Description Language (WDL). It solves the problem of orchestrating complex computational pipelines in scientific research, enabling seamless scaling from small experiments to massive production environments. The system provides a robust engine that handles distributed execution across various cloud platforms and on-premise infrastructure.
Bioinformatics researchers, computational biologists, and data scientists who need to orchestrate and scale complex computational workflows for genomic analysis and other life science applications.
Developers choose Cromwell because it offers a specialized, scalable solution for bioinformatics workflow management with strong WDL language support, modular backend architecture for cloud flexibility, and the ability to self-host for specialized requirements. It bridges the gap between academic research and production-scale bioinformatics pipelines.
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Executes workflows written in WDL, a domain-specific language optimized for bioinformatics, as highlighted in the key features and documentation links.
Transitions trivially from small-scale experiments to massive production runs with the same workflow definitions, ensuring consistency and reliability.
Supports modular backends for AWS Batch and GCP Batch, allowing deployment across major cloud providers with pluggable architecture.
Offers options via Terra for a managed platform or self-hosting via JAR/Docker images, catering to different institutional needs.
Cromwell version 80 and above no longer supports CWL, forcing users to migrate workflows or seek alternatives for existing CWL pipelines.
Self-managed instances only receive bug report support from the core team, with no direct assistance for setup, configuration, or operations.
Backends other than AWS and GCP are community-based, potentially leading to inconsistent updates, slower fixes, and reliability concerns.
Requires familiarity with WDL and bioinformatics concepts, making it less accessible for developers outside the life sciences domain.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.