{"id":13297019,"url":"https://github.com/ga4gh/workflow-execution-service-schemas","last_synced_at":"2026-01-23T01:33:47.215Z","repository":{"id":7989937,"uuid":"54993838","full_name":"ga4gh/workflow-execution-service-schemas","owner":"ga4gh","description":"The WES API is a standard way to run and manage portable workflows.","archived":false,"fork":false,"pushed_at":"2025-10-21T09:24:28.000Z","size":4614,"stargazers_count":85,"open_issues_count":64,"forks_count":37,"subscribers_count":38,"default_branch":"develop","last_synced_at":"2025-10-21T09:28:52.211Z","etag":null,"topics":["cwl","ga4gh","wdl","workflow"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ga4gh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-03-29T16:57:46.000Z","updated_at":"2025-09-02T09:58:55.000Z","dependencies_parsed_at":"2025-12-09T17:00:44.899Z","dependency_job_id":null,"html_url":"https://github.com/ga4gh/workflow-execution-service-schemas","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/ga4gh/workflow-execution-service-schemas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ga4gh%2Fworkflow-execution-service-schemas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ga4gh%2Fworkflow-execution-service-schemas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ga4gh%2Fworkflow-execution-service-schemas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ga4gh%2Fworkflow-execution-service-schemas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ga4gh","download_url":"https://codeload.github.com/ga4gh/workflow-execution-service-schemas/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ga4gh%2Fworkflow-execution-service-schemas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28677710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"ssl_error","status_checked_at":"2026-01-23T01:00:19.529Z","response_time":144,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cwl","ga4gh","wdl","workflow"],"created_at":"2024-07-29T17:21:21.066Z","updated_at":"2026-01-23T01:33:47.204Z","avatar_url":"https://github.com/ga4gh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![ga4gh logo](https://raw.githubusercontent.com/dockstore/dockstore-ui2/2.7.4/images/high-res/ga4gh.png)\n\n![release_badge](https://img.shields.io/github/v/tag/ga4gh/workflow-execution-service-schemas)\n\n\nWorkflow Execution Service (WES) API\n====================================\n\n\nThis repository is the home for the schema for the GA4GH Workflow Execution Service API. The Goal of the API is to\nprovide\na standardized way to submit and manage workflows described in a workflow language (eg. WDL, CWL, Nextflow, Galaxy,\nSnakemake)\nagainst an execution backend.\n\nSee the human-readable [Reference Documentation](https://ga4gh.github.io/workflow-execution-service-schemas/docs/)\nYou can also explore the specification in\nthe [Swagger Editor](https://editor.swagger.io/?url=https://ga4gh.github.io/workflow-execution-service-schemas/openapi.yaml)**\n*Manually load the JSON if working from a non-develop branch version.* Preview documentation from\nthe [gh-openapi-docs](https://github.com/ga4gh/gh-openapi-docs) for the development\nbranch [here](https://ga4gh.github.io/workflow-execution-service-schemas/preview/develop/docs/index.html)\n\n\u003e All documentation and pages hosted at 'ga4gh.github.io/workflow-execution-service' reflect the latest API release from\n\u003e the `master` branch. To monitor the latest development work, add 'preview/\\\u003cbranch\\\u003e' to the URLs above (e.g., '\n\u003e ga4gh.github.io/ga4gh.github.io/workflow-execution-service/preview/\\\u003cbranch\\\u003e/docs'). To view the latest *stable*\n\u003e development API specification, refer to the `develop` branch.\n\n\nThe [Global Alliance for Genomics and Health](http://genomicsandhealth.org/) is an international coalition, formed to\nenable the sharing of genomic and clinical data.\n\nCloud Work Stream\n-----------------\n\nThe [Cloud Work Stream](https://ga4gh.cloud) helps the genomics and health communities take full advantage of modern\ncloud environments.\nOur initial focus is on “bringing the algorithms to the data”, by creating standards for defining, sharing, and\nexecuting portable workflows.\n\nWe work with platform development partners and industry leaders to develop standards that will facilitate\ninteroperability.\n\nWhat is WES?\n============\n\nThe Workflow Execution Service API describes a standard programmatic way to run and manage workflows.\nHaving this standard API supported by multiple execution engines will let people run\nthe same workflow using various execution platforms running on various clouds/environments.\nKey features include:\n\n* ability to request a workflow run using CWL or WDL\n* ability to parameterize that workflow using a JSON schema\n* ability to get information about running workflows\n\n\nUse Cases\n---------\n\nUse cases include:\n\n* \"Bring your code to the data\": a researcher who has built their own custom analysis can submit it to run on a dataset\n  owned by an external organization, instead of having to make a copy of the data\n* Best-practices pipelines: a researcher who maintains their own controlled data environment can find useful workflows\n  in a shared directory (e.g., [Dockstore.org](http://dockstore.org)), and run them over their data\n\nStarter Kit\n-----------\nIf you are a future implementor or would like to start using a WES API locally you can try\nthe [GA4GH WES Starter Kit](https://starterkit.ga4gh.org/docs/starter-kit-apis/wes/wes_overview/). This project provides\na fully functioning WES API written in java and allows you to run workflows using the Nextflow workflow language.\n\n\nPossible Future Enhancements\n----------------------------\n\n* common JSON parameterization format that works with CWL and WDL\n* validation service for testing WES implementations' conformance to the spec\n* improved tools for troubleshooting execution failures, especially when there are 100s-1000s of tasks\n* a callback mechanism for monitoring status changes in running workflows (e.g., a webhook)\n* integration with GA4GH data access APIs (e.g., htsget, DOS)\n\nKnown Implementations\n=====================\n\nImplementations listed here are community-provided. No guarantees are made on (level of) compliance, functionality,\nmaturity, project status, etc. Nor should inclusion in this list be considered an endorsement by GA4GH.\n\n* https://github.com/common-workflow-language/workflow-service/\n* https://github.com/elixir-cloud-aai/cwl-WES\n* https://github.com/elixir-cloud-aai/proWES\n* https://github.com/sapporo-wes/sapporo\n* https://gitlab.com/one-touch-pipeline/weskit\n\nHow to Contribute Changes\n=========================\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\nIf a security issue is identified with the specification, please send an email to security-notification@ga4gh.org\ndetailing your concerns.\n\nLicense\n=======\n\nSee the [LICENSE](LICENSE).\n\nMore Information\n================\n\n* [Global Alliance for Genomics and Health](http://genomicsandhealth.org)\n* [GA4GH Cloud Work Stream](https://ga4gh.cloud)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fga4gh%2Fworkflow-execution-service-schemas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fga4gh%2Fworkflow-execution-service-schemas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fga4gh%2Fworkflow-execution-service-schemas/lists"}