21 مستودعات
Lightweight engines designed to be integrated directly into application code.
Explore 21 awesome GitHub repositories matching part of an awesome list · Embedded Workflow Libraries. Refine with filters or upvote what's useful.
Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t
Python module for building complex pipelines of batch jobs.
Workflow is an asynchronous C++ task engine designed for building distributed systems and high-performance network services. It provides a framework for orchestrating complex sequences of network, file, and computational operations, allowing developers to compose these tasks into parallel workflows. The library functions as a toolkit for implementing scalable servers and clients for protocols such as HTTP, Redis, MySQL, and Kafka. It distinguishes itself through a task-based concurrency model that manages non-blocking operations and coordinates service discovery, load balancing, and traffic r
C++ engine for parallel computing and asynchronous networking.
Lightweight workflow engine for .NET Standard
Lightweight workflow engine for .NET Standard.
Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult
Provides libraries for integrating a process execution core and API directly into custom applications.
Oban is a relational database-backed job processor and task scheduler for Elixir applications. It functions as a distributed workflow orchestrator that leverages database primitives to ensure job persistence, reliability, and consistent state management across clusters. The system distinguishes itself through complex workflow orchestration, enabling the composition of task dependencies using batching, sequential processing, and fan-out or fan-in patterns. It provides global throughput limiting and uniqueness enforcement to prevent duplicate work and protect downstream resources across distrib
Robust job processing library for Elixir applications.
Reusable workflow library for Django
Reusable library for organizing business logic in Django apps.
A powerful workflow engine implemented in pure Python
BPMN 2.0 workflow engine implemented in pure Python.
Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
Library for writing long-running persistent workflows in C#.
Database-Backed Durable TypeScript Workflows
TypeScript library for writing durable, transactional workflows.
WF runtime ported to work on .NET 6
Workflow runtime ported for use in .NET Core.
Robust, flexible and resource-efficient pipelines using Go and the commandline
Go library for dataflow-based pipeline programming.
WorkflowEngine.NET - component that adds workflow in your application. It can be fully integrated into your application, or be in the form of a specific service (such as a web service).
Component for adding workflow capabilities to .NET applications.
Django workflow library that supports on the fly changes ⛵
Django library for state-based workflow transitions and authorization.
Provides tools for managing a workflow or finite state machine
PHP component for managing finite state machines and workflows.
A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
General-purpose task-parallel programming framework for Go.
Embeddable JVM-based workflow engine with high availability, fault tolerance, and support for multiple databases. Additional libraries are provided for visualization and REST API.
Embeddable JVM engine with high availability and fault tolerance.
A lightweight Java based orchestration engine
Lightweight Java-based orchestration engine.
Automatiko workflow engine to build services and functions
Toolkit for building workflow-based services and functions.
A simple Python-based distributed workflow engine
Distributed, durable orchestration engine for Python.
distributed, light-weight java workflow engine for a microservice architecture
Distributed, lightweight Java engine for microservice architectures.