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. 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 common-workflow-language containers workflows science workflowStackStorm is a platform for integration and automation across services and tools. It ties together your existing infrastructure and application environment so you can more easily automate that environment - with a particular focus on taking actions in response to events. StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions
devops deployment cicd automation auto-remediation workflows chatops iftttGush is a parallel workflow runner using only Redis as storage and ActiveJob for scheduling and executing jobs. Gush relies on directed acyclic graphs to store dependencies, see Parallelizing Operations With Dependencies by Stephen Toub to learn more about this method.
workflows sidekiq graph parallel parallelization activejob queues redis workflow workersWooey is a simple web interface to run command line Python scripts. Think of it as an easy way to get your scripts up on the web for routine data analysis, file processing, or anything else.
django data-science workflows web python-scripts wooeyTemporal is a microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability. Temporal server executes units of application logic, Workflows, in a resilient manner that automatically handles intermittent failures, and retries failed operations. Temporal is a mature technology, a fork of Uber's Cadence. Temporal is being developed by Temporal Technologies, a startup by the creators of Cadence.
distributed-systems workflow-engine service-bus microservices-architecture workflows workflow-management service-fabric microservice-framework workflow-management-system workflow-automation microservice-orchestrationA helper library in Python for authors of workflows for Alfred 2 and 3. Supports OS X 10.6+ and Python 2.6 and 2.7 (Alfred 3 is 10.9+/2.7 only).
alfred-workflow alfred keychain http caching alfred-3 fuzzy-search alfred3 workflow workflowsElsa Core is a workflows library that enables workflow execution in any .NET Core application. Workflows can be defined using code and using the visual workflow designer. Documentation can be found here.
workflows hacktoberfest elsaAppsmith is an open source framework to build admin panels, CRUD apps and workflows. It is the front end tool for any backend. Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop components to build dashboards, write logic with JavaScript objects and connect to any API, database or GraphQL source. Load data into widgets using vanilla Javascript and transform it within moustache.
react internal-tools crud typescript spring widgets admin-dashboard workflows low-code app-builder admin-panels custom-internal database-management database-frontendRain is an open-source distributed computational framework for processing of large-scale task-based pipelines. Rain aims to lower the entry barrier to the world of distributed computing. Our intention is to provide a light yet robust distributed framework that features an intuitive Python API, straightforward installation and deployment with insightful monitoring on top.
pipelines distributed-computing python-api workflowsA task computation expression which works natively with .NET's Task objects from an F# application.The Giraffe.Tasks NuGet package adds native support for .NET's Task and Task<'T> objects to an F# application. By using the Giraffe.Tasks module an ASP.NET Core/Giraffe web application can benefit of significant performance boosts by removing the necessity of manually converting between .NET's tasks and F#'s async workflows.
aspnet-core dotnet-core griaffe async tasks asynchronous fsharp computation-expressions workflowsCadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way. This web UI is used to view workflows from Cadence, see what's running, and explore and debug workflow executions.
cadence workflows uber vuejs2 stylus webpack mocha workflow asynchronousDeveloping a workflow will help you program, test, and deploy your web applications more easily and efficiently. Tools like Grunt.js make generating workflows as easy as writing a setup file. Here Ray Villalobos covers the key steps in creating a Grunt-based web workflow, from creating tasks to process Sass and combine scripts to automating the entire workflow. He also shows how to use Bower.io to quickly load frameworks such as Bootstrap, jQuery, and Mustache.js. This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage. Or you can simply add /tree/BRANCH_NAME to the URL to go to the branch you want to peek at.
grunt gruntjs workflows tooling tutorial training linkedinlearning lynda-com grunt-workflow lynda rayvillalobosThis is the reference implementation of the Common Workflow Language. It is intended to be feature complete and provide comprehensive validation of CWL files as well as provide other tools related to working with CWL. The reference implementation consists of two packages. The cwltool package is the primary Python module containing the reference implementation in the cwltool module and console executable by the same name.
common-workflow-language cwl workflows containers scienceWeb application to visualise and enable easy sharing of Common Workflow Language workflows
cwl common-workflow-language workflow workflowsThis repo is based upon https://github.com/swcarpentry/styles and should be periodically resynced.
cwl common-workflow-language workflow workflowsGenerates Go server code from a combination of REST and Workflow DSLs. Server and Client side specifications are written in Swagger. Swagger code generation is done through go-swagger. Workflow is written in Flow, a Mistral inspired workflow specification in YAML. Its specification can be found here.
workflows aggregation swagger web web-framework concurrency rest-api rest workflow mistralFlyte binds together the tools you use into easily defined, automated workflows. It is a request-based, decoupled automation engine which allows you to define flows to enable integrated behaviour across these disparate tools. Flyte has chat-ops enabling integrations for Slack and HipChat, as well as integrations with BitBucket, JIRA, Serf, SMTP, LDAP, and the ability to execute shell scripts, etc. These can be added to and extended easily by using Flyte's RESTful API.
ifttt workflows workflow-engine automation chatops flytePorcupine provides three core abstractions: serials, tasks and resource trees. A SerialsFor a b encompasses functions to write data of type a and read data of type b. Porcupine provides a few serials if your datatype already implements standard serialization interfaces, such as aeson's To/FromJSON or binary, and makes it easy to reuse custom serialization functions you might already have. A SerialsFor A B is a collection of A -> i and i -> B functions, where i can be any intermediary type, most often ByteString, Data.Aeson.Value or Text.
haskell analytics workflows reproducible-researchFlux is an asynchronous, scalable, optionally multi-tenant & distributed and reliable state machine based orchestrator. Flux can be used to build Workflows and Reactive apps that are stateful. Flux quick introduction video is available here. Please go through the wiki pages to find out more about flux.
workflows state-machines async event-driven reactive
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.