awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesWorkflow Definitions

Declarative structures for organizing tasks and execution logic.

Distinguishing note: Focuses on the overall workflow structure rather than individual task execution.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Workflow Definitions. Refine with filters or upvote what's useful.

Awesome Workflow Definitions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kestra-io/kestraAvatar de kestra-io

    kestra-io/kestra

    27,073Ver en GitHub↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Defines orchestration units using configuration files to manage tasks, inputs, and execution logic.

    Javaautomationdata-orchestrationdevops
    Ver en GitHub↗27,073
  • czlonkowski/n8n-mcpAvatar de czlonkowski

    czlonkowski/n8n-mcp

    21,780Ver en GitHub↗

    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

    Builds, retrieves, updates, and deletes automation workflows using incremental diffs and surgical code modifications to maintain precise control over logic.

    TypeScriptmcpmcp-servern8n
    Ver en GitHub↗21,780
  • temporalio/temporalAvatar de temporalio

    temporalio/temporal

    18,411Ver en GitHub↗

    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

    Encapsulates business processes into serializable functions that maintain state and execution flow across long-running distributed operations.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Ver en GitHub↗18,411
  • triggerdotdev/trigger.devAvatar de triggerdotdev

    triggerdotdev/trigger.dev

    13,696Ver en GitHub↗

    Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external

    Allows developers to define complex, long-running workflows using standard code instead of proprietary configuration languages.

    TypeScriptaiai-agent-frameworkai-agents
    Ver en GitHub↗13,696
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en GitHub↗

    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

    Supports defining executable process logic via C# code, JSON specifications, or a visual designer.

    C#csharpdotnetelsa
    Ver en GitHub↗7,629
  • zeebe-io/zeebeAvatar de zeebe-io

    zeebe-io/zeebe

    4,171Ver en GitHub↗

    Zeebe es un motor de flujo de trabajo cloud-native y máquina de estados distribuida diseñada para la orquestación de procesos de negocio utilizando estándares BPMN y DMN. Opera como un runtime de flujo de trabajo gRPC de alto rendimiento que ejecuta procesos de negocio complejos a través de una arquitectura de streaming de eventos particionada. El sistema también funciona como un orquestador para agentes de modelos de lenguaje de gran tamaño, coordinando el razonamiento de IA y el uso de herramientas dentro de procesos de negocio deterministas. El motor se distingue por su red de brokers peer-to-peer y un modelo de replicación de datos basado en consenso que garantiza alta disponibilidad y tolerancia a fallos. Emplea un cluster de brokers particionado para lograr escalabilidad horizontal y utiliza contrapresión de solicitudes adaptativa para regular el flujo de comandos entrantes y prevenir la sobrecarga del sistema. La plataforma cubre una amplia superficie de capacidades operativas, incluyendo monitoreo de ejecución en tiempo real con mapas de calor de rendimiento, toma de decisiones de negocio automatizada mediante tablas de decisión y ejecución de tareas distribuidas a través de un modelo de trabajador de tareas basado en polling. También proporciona herramientas para el aislamiento de recursos multi-tenant, control de acceso basado en identidad e integración de APIs web externas y funciones serverless. El sistema puede desplegarse a través de varios entornos, incluyendo Kubernetes y Docker, y se gestiona mediante una combinación de interfaz de línea de comandos y una API REST programática.

    Allows uploading process and decision files to the execution cluster for immediate runtime use.

    Java
    Ver en GitHub↗4,171
  1. Home
  2. Software Engineering & Architecture
  3. Workflow Definitions

Explorar subetiquetas

  • Serializable Process Definitions1 sub-etiquetaStructures for encapsulating business logic into serializable functions that maintain state across distributed operations. **Distinct from Workflow Definitions:** Distinct from Workflow Definitions: focuses on the serializable function-based approach to logic definition rather than declarative task chaining.
  • Type-Safe Definition PublishingPublishing versioned workflow definitions using type-safe clients to ensure execution logic consistency. **Distinct from Workflow Definitions:** Specifically focuses on the publishing mechanism and type-safety of the definition client, not the structure itself.