awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-workflow avatar

go-workflow/go-workflow

0
View on GitHub↗
1,231 نجوم·306 تفرعات·Go·2 مشاهدات

Go Workflow

Go-workflow is a lightweight library designed for defining and executing business process logic through a state-machine engine. It enables the automation of multi-step operations by managing task lifecycles, approval consensus, and the progression of processes through defined stages.

The engine utilizes a data-driven approach where business processes are structured as serialized JSON arrays, allowing for the definition of routing paths and task sequences without the need for visual modeling tools. It supports hierarchical node nesting to represent complex, multi-stage workflows and employs conditional routing logic to determine execution paths based on runtime data.

The library provides comprehensive management for task and process lifecycles, including the ability to track history, query pending or completed items, and handle task withdrawals. It decouples organizational entities from the core routing logic, allowing for flexible role-based assignment of reviewers and participants to tasks.

Features

  • Business Process Automation - Automates internal business operations by executing structured sequences of tasks and approvals via code-based configuration.
  • JSON-Based - Provides a data-driven approach to defining business process logic and routing paths using serialized JSON arrays.
  • Approval Workflow Management - Processes task completions, withdrawals, and designates participants for subsequent workflow steps.
  • State Machine Transitions - Tracks process progression by transitioning through discrete states based on task completion events.
  • Workflow Orchestration - Manages task lifecycles, approval consensus, and conditional branching within automated business processes.
  • Process Definition Formats - Structures business logic as serialized JSON arrays to define routing paths and task sequences.
  • Review Approval Workflows - Manages multi-step review processes by assigning tasks to roles and enforcing consensus requirements.
  • Data-Driven Routing - Determines execution paths by evaluating runtime variables against predefined conditions.
  • Workflow Conditional Logic - Directs business workflow execution paths based on runtime data and predefined conditional rules.
  • Go Workflow Engines - Provides a lightweight library for defining and executing business process logic using JSON-based routing.
  • Process Data Decoupling - Maintains workflow state independently of organizational data structures by decoupling users and groups from routing logic.
  • Approval Workflow Configurations - Configures whether single or multiple concurrent approvals are required to advance a workflow.
  • Workflow State Tracking - Monitors the lifecycle of business processes and tasks to ensure consistent progression through defined stages.
  • Workflow Task Management Systems - Enables querying and management of task lifecycles, including filtering pending or completed items by user or group.
  • Workflow - Provides visibility into workflow status by querying the history of active or finished processes.
  • Process Lifecycle Managers - Manages the process lifecycle by initiating new instances and tracking state transitions through defined stages.
  • Task Lifecycle Management - Enables users to complete pending approvals or retract tasks to maintain workflow control.
  • Conditional Role Assignment - Designates specific organizational roles or management levels as required reviewers for workflow tasks.
  • Identity-Resolution Decoupling - Decouples organizational entities like users and roles from core routing logic to allow flexible task assignment.
  • Hierarchical State Machines - Tracks process transitions and task history through defined hierarchical nodes and execution paths.
  • Hierarchical Nesting - Constructs complex workflows by embedding sequential and branching nodes within a parent structure.

سجل النجوم

مخطط تاريخ النجوم لـ go-workflow/go-workflowمخطط تاريخ النجوم لـ go-workflow/go-workflow

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Go Workflow

مجموعات منسقة بعناية يظهر فيها Go Workflow.
  • محركات خطوط الأنابيب ككود (Pipeline as Code)
  • Batch processing framework
  • بدائل ذاتية الاستضافة لمنسقات سير العمل

بدائل مفتوحة المصدر لـ Go Workflow

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Go Workflow.
  • camunda/camunda-bpm-platformالصورة الرمزية لـ camunda

    camunda/camunda-bpm-platform

    4,269عرض على GitHub↗

    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

    Java
    عرض على GitHub↗4,269
  • flowable/flowable-engineالصورة الرمزية لـ flowable

    flowable/flowable-engine

    9,315عرض على GitHub↗

    Flowable Engine is a business process management platform and workflow engine used to automate business processes and orchestrate human and system activities. It provides a suite for modeling, deploying, and executing complex workflows and decision rules across distributed environments, including a dedicated case management system for unstructured processes and ad-hoc activities. The platform is a Kubernetes native workflow orchestrator that can be deployed as a containerized service using manifests and Helm charts. It supports an embedded runtime model, allowing the engine to integrate as a

    Java
    عرض على GitHub↗9,315
  • activiti/activitiالصورة الرمزية لـ Activiti

    Activiti/Activiti

    10,518عرض على GitHub↗

    Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard. It functions as a Java-based framework that embeds process orchestration directly into enterprise applications and microservices to coordinate sequences of tasks and human-centric interactions. The platform utilizes a persistent state machine to maintain the status of long-running workflows in a relational database, ensuring continuity across system restarts. It manages high-volume environments through optimistic concurrency control, which tracks versioning tokens to prevent da

    Javaactivitibpmbpmn
    عرض على GitHub↗10,518

الأسئلة الشائعة

ما هي وظيفة go-workflow/go-workflow؟
  • netflix/conductorالصورة الرمزية لـ Netflix

    Netflix/conductor

    12,767عرض على GitHub↗

    Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running business processes across a network of services, using a stateful orchestration model to ensure consistent execution order and reliable state management. The system defines task sequences and conditional business logic using structured JSON configuration files. It manages the execution of complex operations across distributed systems with built-in persistence and failure recovery, tracking the progress of processes through a backend database. The platform provides capabilities for

    Java
    عرض على GitHub↗12,767
  • عرض جميع البدائل الـ 30 لـ Go Workflow→

    Go-workflow is a lightweight library designed for defining and executing business process logic through a state-machine engine. It enables the automation of multi-step operations by managing task lifecycles, approval consensus, and the progression of processes through defined stages.

    ما هي الميزات الرئيسية لـ go-workflow/go-workflow؟

    الميزات الرئيسية لـ go-workflow/go-workflow هي: Business Process Automation, JSON-Based, Approval Workflow Management, State Machine Transitions, Workflow Orchestration, Process Definition Formats, Review Approval Workflows, Data-Driven Routing.

    ما هي البدائل مفتوحة المصدر لـ go-workflow/go-workflow؟

    تشمل البدائل مفتوحة المصدر لـ go-workflow/go-workflow: camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated… flowable/flowable-engine — Flowable Engine is a business process management platform and workflow engine used to automate business processes and… activiti/activiti — Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard.… netflix/conductor — Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running… appsmithorg/appsmith — Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and…