Displaying 1 to 20 from 29 results

common-workflow-language - Repository for the CWL standards

  •    Python

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.

StackStorm - Connects all your apps, services, and workflows.

  •    Python

StackStorm 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

gush - Fast and distributed workflow runner using only Sidekiq and Redis

  •    Ruby

Gush 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.

Wooey - A Django app that creates automatic web UIs for Python scripts.

  •    Python

Wooey 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.

temporal - Temporal service and CLI

  •    Go

Temporal 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.

alfred-workflow - Full-featured library for writing Alfred workflows

  •    Python

A 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).

elsa-core - A .NET Standard 2.0 Workflows Library

  •    CSS

Elsa 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.

Appsmith - Framework to build admin panels, CRUD apps and workflows for any backend

  •    TypeScript

Appsmith 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.

rain - Framework for large distributed pipelines

  •    Rust

Rain 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.

alfred-pokedex - Alfred 3 workflow to lookup information about Pokemon

  •    Javascript

Alfred 3 workflow to lookup information about Pokémon.Install the workflow.


  •    F#

A 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.

cadence-web - Web UI for visualizing workflows on Cadence

  •    Thrift

Cadence 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.

gruntworkflows - Repository for my tutorial course: Grunt

  •    Javascript

Developing 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.

cwltool - Common Workflow Language reference implementation

  •    Python

This 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.

cwlviewer - A web application to view and share Common Workflow Language workflows

  •    Java

Web application to visualise and enable easy sharing of Common Workflow Language workflows

user_guide - The CWL v1.0 user guide

  •    Python

This repo is based upon https://github.com/swcarpentry/styles and should be periodically resynced.

go-codon - Workflow based REST framework code generator

  •    Go

Generates 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.

flyte - Flyte binds together the tools you use into easily defined, automated workflows

  •    Go

Flyte 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.

porcupine - Express parametrable, composable and portable datascience/numerical pipelines

  •    Haskell

Porcupine 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.

flux - Highly scalable Event-driven, Reactive system for building Stateful apps and Workflow services

  •    Java

Flux 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.

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.