11 Repos
Strategies for maintaining execution consistency when updating workflow definitions.
Distinguishing note: Focuses on immutable versioning for long-running processes, distinct from general software version control.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Workflow Versioning. Refine with filters or upvote what's useful.
Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin
Durable workflow engines maintain execution consistency by using immutable snapshots of definitions, ensuring active workflows complete with original logic while new executions adopt updated versions.
This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi
Tracks the history of workflow changes by listing, comparing, and rolling back to previous states while ensuring configuration integrity.
Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a
Maintains historical versions of automation configurations to support stable releases and rollbacks.
Surya is a document processing platform designed to transform unstructured files into structured, machine-readable data. It provides a comprehensive suite of tools for text recognition, layout analysis, and reading order detection, enabling the conversion of PDFs and images into formats such as JSON, HTML, or markdown. The platform is built to handle complex document workflows, offering capabilities for data extraction, document segmentation, and automated form completion. The platform distinguishes itself through a robust pipeline-based architecture that allows users to chain analysis tasks
Maintains fixed snapshots of processing configurations to ensure production stability during iterative pipeline development.
Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin
Manages code changes in long-running processes by tracking execution versions to ensure active workflows complete using their original logic.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Implements immutable versioning and migration strategies to maintain consistency for long-running processes.
Provides paginated version history retrieval for workflow definitions.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Tracks and versions execution flows to manage changes in agent logic and ensure consistent invocation routing across deployments.
Camunda ist eine Plattform für Geschäftsprozessautomatisierung und ein Orchestrierungstool, das zum Modellieren, Bereitstellen und Überwachen automatisierter Workflows und menschzentrierter Aufgaben verwendet wird. Es verfügt über eine BPMN-Workflow-Engine für die Ausführung von Prozessen basierend auf dem BPMN-2.0-Standard und eine DMN-Entscheidungs-Engine für die Automatisierung von Geschäftslogik und Regelauswertung. Die Plattform ist auf Flexibilität ausgelegt, durch eine eingebettete Workflow-Bibliothek, die es ermöglicht, die Engine direkt in benutzerdefinierte Anwendungen zu integrieren. Sie unterstützt Multi-Tenant-Workflow-Management, was die sichere Trennung von Prozessdefinitionen und Instanzdaten für mehrere Organisationen auf einer einzigen Engine ermöglicht. Das System bietet eine umfassende Suite an Funktionen, die Prozessmodellierung, Laufzeitüberwachung und operative Beobachtbarkeit abdecken. Es enthält Tools für die Verwaltung menschlicher Aufgaben, die Ausführung datengesteuerter Routings und die Handhabung asynchroner Job-Queues. Administrative Funktionen decken Identitäts- und Zugriffsmanagement ab, einschließlich Benutzergruppenberechtigungen und mandantenbasierter Datenisolierung. Die Engine bietet eine REST-API für Remote-Prozessmanagement, Workflow-Instanzkontrolle und das Auslösen von Entscheidungslogik.
Ensures execution consistency by tracking iterations of workflow definitions so instances complete using the version they started with.
cc-wf-studio is a suite of tools for visually designing, refining, and exporting AI agent workflows. It provides a visual automation orchestrator and an LLM agent workflow designer that allow users to create multi-agent sequences and tool integrations using a drag-and-drop canvas. The project features a converter that transforms these visual agent designs into markdown-formatted commands and skills for use with artificial intelligence coding assistants. It also includes an AI-driven workflow editor that enables the modification of agent logic through natural language conversations. The platf
Manages agent configurations as portable files to ensure execution consistency and version control.
Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from application code. It serves as a centralized system for developing, versioning, and deploying prompt templates and model configurations across different environments. The platform functions as an AI agent orchestrator with a visual interface for building agent workflows and connecting models to external tools. It further acts as an evaluation framework and observability tool, utilizing OpenTelemetry to capture execution traces, monitor latency, and track token costs. The system cove
Analyzes and compares the behavior of different production versions to identify the best performing iteration.