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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
camunda avatar

camunda/camunda-bpm-platformArchived

0
View on GitHub↗
4,269 Stars·1,715 Forks·Java·Apache-2.0·14 Aufrufecamunda.com↗

Camunda Bpm Platform

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.

Features

  • Business Process Orchestrators - Provides a core engine that coordinates sequenced business processes and approvals using event-driven triggers.
  • BPMN Execution Engines - Provides a runtime engine that interprets BPMN 2.0 XML models to orchestrate business process state transitions and activities.
  • Embedded Workflow Libraries - Provides libraries for integrating a process execution core and API directly into custom applications.
  • BPMN 2.0 Process Modeling - Enables the definition of visual workflows using the BPMN 2.0 standard to create executable process maps.
  • Business Process Automation - Offers a framework for modeling, deploying, and monitoring automated workflows and human-centric tasks.
  • Business Process Modeling Tools - Provides tools for designing visual process diagrams and translating them into executable workflows.
  • Decision Model and Notation Executors - Creates and updates decision definitions and requirements based on the DMN standard for deterministic business results.
  • Decision Model Execution - Provides a runtime for executing structured business decision models to automate organizational outcomes based on standard specifications.
  • DMN Executors - Executes business rules and logic defined using the Decision Model and Notation (DMN) industry standard.
  • Process Management APIs - Exposes process triggers and management functions via a REST interface for remote programmatic access.
  • Process Variable Management - Camunda retrieves, updates, and deletes variables associated with a process instance, including binary data.
  • Lifecycle Management - Controls business process instances and definitions through web requests to create, modify, or monitor workflows.
  • Workflow Integration APIs - Provides a standard web interface for remote systems to interact with process execution and management.
  • Workflow State Tracking - Implements mechanisms for monitoring the progression of tasks and execution state through defined workflow lifecycle stages.
  • Multi-Tenant Data Management - Isolates process definitions and instance data to allow multiple organizations to share one engine securely.
  • Workflow Engine Integrations - Embeds a process execution core into custom applications via libraries or APIs to manage state.
  • Task Assignments - Provides an interface for users to view, claim, and complete tasks assigned to them within a workflow.
  • Library Embedding - Integrates the process engine and API directly as a library within custom applications.
  • Multi-Tenant Data Isolation - Separates process definitions and instance data to ensure secure multi-tenancy within a single engine.
  • Application Variable Management - Manages the creation, update, and deletion of variables within specific execution contexts and hierarchies.
  • Database-Backed Persistence - Ensures reliability across restarts by storing process instances, variables, and execution history in a relational database.
  • Visual Process Modeling - Provides a visual environment to create and configure business process diagrams using industry standards.
  • Workflow Versioning - Ensures execution consistency by tracking iterations of workflow definitions so instances complete using the version they started with.
  • Process Monitors - Tracks active workflow instances and analyzes historical execution data to audit performance and resolve errors.
  • Process Event Triggers - Allows process instances to be started or activated through the delivery of external messages.
  • Process Execution Recovery - Provides the ability to resume stalled or failed process executions from a specific point to allow completion.
  • Human Task Assignments - Tracks and completes user-specific tasks within an active process through a dedicated interface.
  • Automated Data Purging - Removes old historical data based on time-to-live settings to optimize system performance and storage.
  • Lifecycle-Based Data Cleanup - Schedules asynchronous cleanup of historical process and decision instances based on business lifecycle rules.
  • Process Instantiation - Instantiates process definitions using business keys, variables, or submitted start forms.
  • External Worker Coordination - Coordinates the execution of tasks by external workers through a fetch-lock-complete mechanism.
  • Deployment Management - Manages the deployment of process resources, version updates, and retrieval of deployment binaries.
  • Polling-Based Worker Execution - Implements an execution model where external workers poll the engine via REST API to fetch and lock tasks.
  • State Modifications - Allows changing the state of active workflows by moving tokens or canceling instances to resolve operational errors.
  • Workflow Definition Lifecycles - Controls the lifecycle of process definitions through activation, suspension, and XML retrieval.
  • Execution Scoping - Camunda controls the visibility and values of variables specific to a task or its parent scope.
  • Access Control and Authorization - Checks and retrieves user permissions and authorization grants to control resource access.
  • Identity Management - Administers user profiles, verifies credentials, and enforces password policies to secure system access.
  • Multi-Tenancy Management - Creates and manages tenant-specific process definitions and user or group memberships for data isolation.
  • Permission-Based Access Control - Controls user and group identities while assigning specific access rights across the platform.
  • Core Logic Extensions - Provides architectural hooks to integrate custom classes that modify core engine behavior and internal logic.
  • Dynamic Expression Evaluators - Evaluates dynamic expressions by looking up managed beans and components to determine runtime values.
  • Evaluation Context Variables - Maintains a hierarchical scope of variables within the execution context to determine process routing and behavior.
  • Application Integration - Integrates the workflow engine into host applications using dependencies to automate runtime configuration.
  • Data-Driven Routing - Evaluates boolean expressions to select outgoing paths from a gateway based on process data.
  • Workflow Instance Migrations - Transfers active workflows from one definition version to another to apply updated logic to existing executions.
  • Background Job Queues - Implements a persistent queue for asynchronous background tasks with configurable retry logic for reliability.
  • Background Job Schedulers - Manages the execution, priority, and retry logic of asynchronous tasks independently of the main application process.
  • Process Performance Metrics - Retrieves aggregated performance metrics and activity statistics for specific process definitions.
  • Operation Monitoring Tools - Tracks running process instances and engine performance using web-based tools and monitoring interfaces.
  • User Group Management - Queries groups and manages group memberships by adding or removing users.
  • BPMN History Auditing - Queries historic activity instances, process instances, and task logs to audit past behavior.
  • Security Orchestration - Workflow and process automation engine.
  • General Purpose Orchestration - BPMN-based engine for embedding in Java applications or standalone use.
  • Low-Code and Automation - Workflow and decision automation engine.

Star-Verlauf

Star-Verlauf für camunda/camunda-bpm-platformStar-Verlauf für camunda/camunda-bpm-platform

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht camunda/camunda-bpm-platform?

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.

Was sind die Hauptfunktionen von camunda/camunda-bpm-platform?

Die Hauptfunktionen von camunda/camunda-bpm-platform sind: Business Process Orchestrators, BPMN Execution Engines, Embedded Workflow Libraries, BPMN 2.0 Process Modeling, Business Process Automation, Business Process Modeling Tools, Decision Model and Notation Executors, Decision Model Execution.

Welche Open-Source-Alternativen gibt es zu camunda/camunda-bpm-platform?

Open-Source-Alternativen zu camunda/camunda-bpm-platform sind unter anderem: zeebe-io/zeebe — Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… flowable/flowable-engine — Flowable Engine is a business process management platform and workflow engine used to automate business processes and… paed01/bpmn-engine — This project is a JavaScript-based workflow engine designed to execute business process models defined in standard… chillzhuang/springblade — SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides… elsa-workflows/elsa-core — Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business…

Open-Source-Alternativen zu Camunda Bpm Platform

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Camunda Bpm Platform.
  • zeebe-io/zeebeAvatar von zeebe-io

    zeebe-io/zeebe

    4,171Auf GitHub ansehen↗

    Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration using BPMN and DMN standards. It operates as a high-performance gRPC workflow runtime that executes complex business processes through a partitioned event-streaming architecture. The system also functions as an orchestrator for large language model agents, coordinating AI reasoning and tool use within deterministic business processes. The engine is distinguished by its peer-to-peer broker networking and a consensus-based data replication model that ensures high availability and fa

    Java
    Auf GitHub ansehen↗4,171
  • thinkgem/jeesiteAvatar von thinkgem

    thinkgem/jeesite

    8,044Auf GitHub ansehen↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    Auf GitHub ansehen↗8,044
  • flowable/flowable-engineAvatar von flowable

    flowable/flowable-engine

    9,315Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,315
  • paed01/bpmn-engineAvatar von paed01

    paed01/bpmn-engine

    961Auf GitHub ansehen↗

    This project is a JavaScript-based workflow engine designed to execute business process models defined in standard XML. It functions as a stateful orchestrator that manages the lifecycle of complex processes by moving virtual tokens through tasks, gateways, and events. The engine provides a runtime environment for automating business logic, integrating external services, and coordinating human tasks within Node.js or browser-based applications. The engine distinguishes itself through its high degree of extensibility and state management capabilities. It allows developers to inject custom beha

    JavaScriptbpmnbpmn-enginejavascript
    Auf GitHub ansehen↗961
  • Alle 30 Alternativen zu Camunda Bpm Platform anzeigen→