All Projects → common-workflow-language → Common Workflow Language

common-workflow-language / Common Workflow Language

Licence: apache-2.0
Repository for the CWL standards. Use https://cwl.discourse.group/ for support 😊

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Common Workflow Language

Cwltool
Common Workflow Language reference implementation
Stars: ✭ 235 (-80.77%)
Mutual labels:  workflows, science, containers
galaksio
An easy-to-use way for running Galaxy workflows.
Stars: ✭ 19 (-98.45%)
Mutual labels:  science, workflows
Aiida Core
The official repository for the AiiDA code
Stars: ✭ 238 (-80.52%)
Mutual labels:  workflows, workflow
Tesseract
A set of libraries for rapidly developing Pipeline driven micro/macroservices.
Stars: ✭ 20 (-98.36%)
Mutual labels:  workflow, workflows
Alfred Workflow
Full-featured library for writing Alfred 3 & 4 workflows
Stars: ✭ 2,622 (+114.57%)
Mutual labels:  workflows, workflow
Popper
Container-native task automation engine.
Stars: ✭ 216 (-82.32%)
Mutual labels:  workflows, containers
nactivity
workflow engine activity activiti
Stars: ✭ 55 (-95.5%)
Mutual labels:  workflow, workflows
Node Webcrypto Ossl
A WebCrypto Polyfill for Node in TypeScript built on OpenSSL.
Stars: ✭ 113 (-90.75%)
Mutual labels:  workflows, workflow
Onepanel
The open and extensible integrated development environment (IDE) for computer vision with built-in modules for model building, automated labeling, data processing, model training, hyperparameter tuning and workflow orchestration.
Stars: ✭ 428 (-64.98%)
Mutual labels:  workflows, workflow
Cromwell
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Stars: ✭ 655 (-46.4%)
Mutual labels:  workflow, containers
Galaxy
Data intensive science for everyone.
Stars: ✭ 812 (-33.55%)
Mutual labels:  science, workflow
Go Codon
Workflow based REST framework code generator
Stars: ✭ 133 (-89.12%)
Mutual labels:  workflows, workflow
Microwf
A simple finite state machine (FSM) with workflow character where you define your workflows in code.
Stars: ✭ 122 (-90.02%)
Mutual labels:  workflows, workflow
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (-95.5%)
Mutual labels:  workflows, workflow
Pipedream
Connect APIs, remarkably fast. Free for developers.
Stars: ✭ 2,068 (+69.23%)
Mutual labels:  workflows, workflow
user guide
The CWL v1.0 user guide
Stars: ✭ 20 (-98.36%)
Mutual labels:  workflow, workflows
Singularity
Singularity: Application containers for Linux
Stars: ✭ 2,290 (+87.4%)
Mutual labels:  science, containers
Neurodocker
Generate custom Docker and Singularity images, and minimize existing containers
Stars: ✭ 198 (-83.8%)
Mutual labels:  science, containers
Gh Action Pypi Publish
GitHub Action, for publishing distribution files to PyPI
Stars: ✭ 317 (-74.06%)
Mutual labels:  workflows, workflow
Gush
Fast and distributed workflow runner using ActiveJob and Redis
Stars: ✭ 894 (-26.84%)
Mutual labels:  workflows, workflow

Common Workflow Language

Main website: https://www.commonwl.org

GitHub repository for www.commonwl.org: https://www.github.com/common-workflow-language/cwl-website

CWL v1.0.x: https://github.com/common-workflow-language/common-workflow-language (this repository)

CWL v1.1.x: https://github.com/common-workflow-language/cwl-v1.1/

CWL v1.2.x: https://github.com/common-workflow-language/cwl-v1.2/

Support Gitter GitHub stars

[Video] Common Workflow Language explained in 64 seconds The Common Workflow Language (CWL) is a specification 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, Physics, and Chemistry.

Open Stand badge CWL is developed by a multi-vendor working group consisting of organizations and individuals aiming to enable scientists to share data analysis workflows. The CWL project is maintained on Github and we follow the Open-Stand.org principles for collaborative open standards development. Legally, CWL is a member project of Software Freedom Conservancy and is formally managed by the elected CWL leadership team, however every-day project decisions are made by the CWL community which is open for participation by anyone.

CWL builds on technologies such as JSON-LD for data modeling and Docker for portable runtime environments.

User Guide

The CWL user guide provides a gentle introduction to learning how to write CWL command line tool and workflow descriptions.

CWLの日本語での解説ドキュメント is a 15 minute introduction to the CWL project in Japanese.

CWL Recommended Practices

CWLの日本語での解説ドキュメント is a 15 minute introduction to the CWL project in Japanese.

A series of video lessons about CWL is available in Russian as part of the Управление вычислениями(Computation Management) free online course.

Citation

To reference the CWL standards in a scholary work, please use the following citation inclusive of the DOI:

Peter Amstutz, Michael R. Crusoe, Nebojša Tijanić (editors), Brad Chapman, John Chilton, Michael Heuer, Andrey Kartashov, Dan Leehr, Hervé Ménager, Maya Nedeljkovich, Matt Scales, Stian Soiland-Reyes, Luka Stojanovic (2016): Common Workflow Language, v1.0. Specification, Common Workflow Language working group. https://w3id.org/cwl/v1.0/ doi:10.6084/m9.figshare.3115156.v2

A collection of existing references to CWL can be found at https://zotero.org/groups/cwl

Support, Community and Contributing

The recommended place to ask a question about all things CWL is on the CWL Discourse Group. Previously we used biostars.org where you can still read older responses.

If you are interested in learning more or contributing ideas or code, come chat with us on Gitter, check out #CommonWL on Twitter, join the mailing list common-workflow-language on Google Groups or fork the repository and send a pull request!

Besides the web interface for the mailing list, one can also join by sending a blank email to [email protected] and replying to the automated message.

Code of Conduct

The CWL Project is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, age, race, or religion. We do not tolerate harassment of participants in any form. This code of conduct applies to all CWL Project spaces, including the Google Group, the Gitter chat room, the Google Hangouts chats, both online and off. Anyone who violates this code of conduct may be sanctioned or expelled from these spaces at the discretion of the leadership team.

For more details, see our Code of Conduct.

For the following content:

  • CWL Implementations
  • Repositories of CWL Tools and Workflows
  • Software for working with CWL
    • Editors and viewers
    • Utilities
    • Converters and code generators
    • Code libraries
  • Projects the CWL community is participating in
  • Participating Organizations
  • Individual Contributors
  • CWL Advisors
  • CWL Leadership team

Please see https://github.com/common-workflow-language/cwl-website#readme

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].