Common Workflow Language

The Common Workflow Language (CWL) is an open standard for describing analysis workflows and tools in a way that makes them portable and scalable across a variety of software and hardware environments, from workstations to cluster, cloud, and high performance computing (HPC) environments. CWL is designed to meet the needs of data-intensive science, such as Bioinformatics, Medical Imaging, Astronomy, High Energy Physics, and Machine Learning. Multiple engines implements the CWL standard, making the workflows executable and interoperable with minimal or no changes.

Execution Environment

  • User Interfaces

  • Command Line
  • Web
  • REST APIs
  • Resource Managers

  • Local
  • AWS
  • GCP
  • Azure
  • Slurm
  • Google Cloud
  • Grid Engine
  • HTCondor
  • LSF
  • Mesos
  • OpenStack
  • PBS/Torque
  • Kubernetes
  • Singularity
  • Occam

Contributors

199   |   1440   |   241   |   Apache-2.0

mr-ctetronmanu-chromastainjmchiltonhmenagerboyshatom-tankapilkd13otiai10manabuishiiguillermo-carrascopsafontThomasHickmandleehrsersorrelgijzelaerrportahmichael-kotliarbogdang989denis-yuenporterjamesjkellrottwgerlachchapmanbpsaffrey-illuminacuremdmiller53tjelvar-olssonsinisa88