Camunda 7 vs Activiti

Camunda 7 Community Edition has stopped receiving releases, while Activiti's 8.x line is actively published. This page explains when each fits, what a move between them involves, and which migration targets make sense.

On this page

Camunda 7 vs Activiti: when each engine fits your Java BPMN estate

A team running Camunda 7 process applications has to decide whether it needs paid Camunda support and the Camunda 7 API, or an Apache-licensed engine it can rebuild and maintain itself. Camunda 7 Enterprise Edition is supported until April 9, 2030, with 7.24 as the long-term support line, while Camunda 7 Community Edition received no releases or security patches after 7.24. Activiti is an Apache-licensed BPMN 2 engine for Java, and its current 8.x line includes 8.8.1, published July 14, 2026. The choice turns on whether your organization values vendor support for the existing codebase through 2030 or wants a successor whose license and roadmap it can own.

Start by listing what your process applications depend on: the Camunda 7 REST API, the Tasklist, Cockpit and Admin web applications, and the MyBatis-backed relational schema. Activiti is a different codebase with its own API and persistence model, so each of these dependencies will need a line-by-line assessment rather than a drop-in swap. Confirm with Activiti's maintainers which of your BPMN extensions, listeners and Spring integration points carry over, and confirm which Activiti version matches your Java 21 target. Also check whether Activiti Cloud, which the Activiti website describes as cloud-native building blocks with a Kubernetes quickstart, fits your deployment model or whether you only need the embedded engine.

Plan the exit path before you commit. If your team has the Java engineering capacity to own a successor, Activiti's Apache license keeps that option open, and you should price the rebuild of your process applications into the migration plan. If you need a supported, contractually backed Camunda 7 line for several more years, Camunda 7 Enterprise buys time but still ends in 2030 and will need a later decision. Ask any vendor for written commitments on support windows, patch cadence and the migration tooling they will provide, and treat those answers as the basis for your timeline.

Which engine fits which scenario

This table maps common scenarios to the better fit between Camunda 7 and Activiti, and the condition that decides it. Read each row as a starting point: the deciding factor is usually support window, Java baseline or deployment model, and the Camunda 7 paths outside this pair (Operaton, CIB seven and Flowable) belong on the shortlist too.

ScenarioBetter fitCondition that makes it so
Stable process estate that must run unchanged through 2030Camunda 7 EnterpriseYou hold or can buy an Enterprise agreement, and your team is comfortable operating the 7.24 line with its twice-yearly updates in April and October.
New BPMN work on a Java 21 baselineActiviti 8.xYou are starting new process applications rather than extending an existing Camunda 7 estate, and your platform team can build on the Activiti master line.
Containerized Kubernetes deployment with cloud-native building blocksActiviti CloudYour platform already runs on Kubernetes and you want the Activiti Cloud building blocks and quickstart, after confirming their current maturity for your workload.
Teams that depend on the Camunda 7 REST API, Cockpit and TasklistCamunda 7 Enterprise or a compatible forkOperations staff and existing integrations rely on these tools, so a rewrite would cost more than a supported 7.x path; confirm each tool's availability in your chosen line.
Teams that have not yet decided whether BPMN is the right modelNeither, until the decision is madeCompare modeled processes with code-defined alternatives such as Temporal before committing to either BPMN engine, since both pairs of options carry long-term migration costs.
Existing Activiti 6.x or 7.x users planning an upgradeActiviti 8.x, after a scoped reviewYour processes, custom listeners and database changes need to be mapped to the 8.x line, and you should confirm the migration path with the Activiti project before work starts.

How Camunda 7 and Activiti are built and deployed

Camunda 7 and Activiti share a BPMN engine lineage but differ in how they store state, how they are packaged and how far they reach into cloud-native deployment. The cards below cover what each engine is, where its state lives and what that means for upgrades and operations.

Camunda 7 engine and persistence

Camunda 7 is a Java framework for BPMN workflow, CMMN case management and DMN decision management. Its process engine persists state to a relational database through MyBatis, so process instances, history and the engine's own schema all live in the database you run. Upgrades therefore touch schema migrations as well as application code. Ask your DBA which database engines and versions your target release supports before you plan a move.

Embedded, shared or standalone runtime

The Camunda 7 engine can run embedded inside your own Java application, as a shared engine serving several applications, or standalone. Each choice changes who owns deployments, how process definitions are versioned and where failures surface. Teams that embed the engine upgrade it with their application. Teams that share it must coordinate upgrades across every consumer. Decide this before you inventory your process applications.

Camunda 7 web applications and REST API

Camunda 7 ships REST APIs and the Tasklist, Cockpit and Admin web applications. Tasklist serves human tasks, Cockpit gives operators visibility into running and failed process instances, and Admin manages users and permissions. Operators often rely on Cockpit during incidents, so check whether your current runbooks depend on it before you change the engine or the front end.

Activiti core as a lightweight Java engine

Activiti's core is a BPMN 2 process engine for Java, distributed under the Apache license. It runs in any Java application, on a server, on a cluster or in the cloud, and integrates with Spring. For a Camunda 7 team, this means the engine is library-shaped and fits well into a Spring application. Confirm which Java baseline the release line you pick requires, because the codebase targets Java 21 as its language level.

Activiti Cloud building blocks

Activiti Cloud is a set of cloud-native building blocks designed to run on distributed infrastructure, with a quickstart for Kubernetes. It is a different deployment model from the single engine library: services are split and run as containers on a cluster. Expect more components to operate, more configuration to manage and a different failure surface. Confirm the components and their versions against the current quickstart in your own environment before you commit to a design.

Where state lives and what upgrades touch

In both products, running process state sits in a database, but the Activiti Cloud model distributes services around that data, which changes backup scope and restore order. For Camunda 7, an engine upgrade usually means a schema upgrade on a database you already back up. Map every database, message broker and service that holds process state, then test a restore from a snapshot taken during active instances.

Capabilities, Java baselines and support windows compared

This table compares license, Java baseline, standards support, APIs, cloud deployment, publisher and release activity for Camunda 7 and Activiti. Read it as a checklist: where a row shows a confirmed fact, the cell says so, and where a platform detail was not verified, the cell tells you what to confirm before you decide.

CapabilityCamunda 7Activiti
LicenseApache-2.0 for the Community Edition, but the camunda-bpm-platform repository is archived with 7.24.0 as its last tagApache license per the Activiti README; confirm the license of any Activiti Cloud component you plan to use
Java baselineConfirm the Java version required by 7.24 in the Camunda 7 documentation before planning the runtimeCode base targets Java 21 as its language level; confirm the minimum runtime for your application server and frameworks
BPMN, CMMN and DMN standardsSupports BPMN for workflow, CMMN for case management and DMN for decisionsCore is a BPMN 2 process engine; confirm CMMN and DMN support in the current 8.x documentation before relying on it
REST APIs and web applicationsShips REST APIs plus Tasklist, Cockpit and Admin web applicationsConfirm which REST endpoints and any admin or task UI come with 8.x and which are provided by Activiti Cloud
Cloud-native deploymentEngine runs embedded, as a shared engine or standalone; confirm container and Kubernetes guidance for 7.24 with CamundaActiviti Cloud is a set of cloud-native building blocks with a Kubernetes quickstart; confirm the components you need and their support status
Published byCamunda, which archives its community repository and sets end-of-life dates for each releaseActiviti website is published by Alfresco Software; confirm the ownership and maintenance commitment for the project you adopt
Community release activityCommunity releases ended with 7.24 scheduled for October 14, 2025, and no further security patches followActiviti 8.8.1 was published on July 14, 2026; check the GitHub releases page for the latest cadence before you commit

What is free, paid and time-limited for each engine

The Camunda 7 Community Edition is Apache-2.0 licensed, but its release history is closed. Camunda's final Camunda 7 feature release, 7.24, was scheduled for October 14, 2025, and after that no further releases or security patches are made for the Community Edition. The camunda/camunda-bpm-platform repository is archived on GitHub, with 7.24.0 as its last tag, so the code remains available but nobody upstream is shipping fixes for it.

  • Free to use: the license costs nothing, so there is no license fee for the engine itself.
  • No security patches: vulnerabilities found after the final release stay open unless your own team or a third party fixes them.
  • Frozen release line: the last tag is 7.24.0, so any fix you need is a fork or patch you maintain.
  • Recurring internal cost: your team carries patching, testing and dependency upkeep for the platform.
  • Pre-existing deployments: check whether your Java runtime, database drivers and application servers are still supported on your own schedule, since the engine will not move with them.

Confirm with your security team how they will track CVEs against the frozen 7.24.0 code before you treat the Community Edition as a long-term option.

What drives running cost on each path

Running Camunda 7 or Activiti costs less in licence fees than in the people and infrastructure around them. The cards below separate one-time migration work from recurring support, hosting and testing, so you can ask each vendor or partner for the right line items in a quote.

Engine licence and support fees

Camunda 7 Enterprise Edition is a paid subscription that covers maintenance to April 9, 2030, with paid extended support from April 2030 through April 2032. Activiti is Apache-licensed, so its engine carries no licence fee, but production support comes from you, a partner or a vendor you contract. Recurring fees rise with the number of production environments and support tier, so ask for the fee basis in writing and whether it renews annually.

Relational database and hosting

Both engines persist process state to a relational database, so the database licence, backups, replication and storage scale with process volume and history retention. Activiti runs on any Java application server, cluster or cloud, which keeps hosting choices open but also leaves sizing to you. Ask any quote to state the database engine, the expected history retention and the number of environments, since these drive the infrastructure line more than the engine does.

In-house Java and BPMN skills

Both paths need engineers who can build Java process applications, maintain BPMN models and debug engine behaviour under load. This is usually the largest recurring cost, and it is paid through salaries or contractor days rather than a licence. Teams that already run Spring-based services will find the lowest ramp-up. Ask a partner to name the skills it staffs for and how knowledge transfer is documented at handover.

Upgrade and regression testing

Each engine release, security patch or framework change requires regression testing of the process models, custom listeners and integrations. Activiti 8.x moves within its own major line, while Camunda 7 stops receiving releases after 7.24, so the upgrade burden on a Camunda 7 estate grows over time if it is not planned. Budget test automation as a recurring item and ask whether the quote includes regression suites for your existing processes.

One-time migration and rework

Moving between the two engines, or moving to a different engine entirely, is largely one-time work. It covers converting BPMN and DMN files, rewriting custom Java delegates, moving running instances and reconciling history. Flowable has published that Camunda 7 and Activiti data can migrate in place, and Camunda's Diagram Converter analyzes Camunda 7 files for a move to Camunda 8, but the effort depends on your custom code. Ask for a written inventory of models and integrations before accepting any migration estimate.

Consultant and support contracts

A partner or consultant bills for scoped work such as implementation, hardening, upgrades or on-call support, and that cost is either fixed to a written scope or recurring under a retainer. Fixed-scope work is easier to compare across quotes when deliverables and timelines are stated up front. Ask each bidder what is included after go-live, who answers production incidents, and how the engagement ends if you change direction.

How a move from Camunda 7 to Activiti usually proceeds

The sequence turns an inventory of Camunda 7 assets into a tested Activiti deployment, with each step producing evidence that the next one depends on.

  1. Inventory BPMN, DMN and form assets

    List every BPMN process, DMN decision table, form file and Java delegate, service task, listener and script in the Camunda 7 estate, and record which application deploys each one. Engineers who wrote the processes usually do this with the platform team, and it is best done against the repository, not the running server. The output is a register that marks each artifact as portable as is, needs edits, or has no Activiti equivalent. You know it is done when every deployed definition appears in the register with an owner.

  2. Decide the treatment of active instances and history

    Decide, per process, whether running instances finish on Camunda 7, are migrated while live, or are restarted on the new engine. Compliance and audit owners should set the rule for history retention, because Camunda 7 history tables may be needed for records after cutover. Flowable's September 7, 2022 engineering blog says Camunda 7 and Activiti data can be migrated to Flowable in place, including active process instances and history, and that the free Flowable LEAP tool can report ahead of time what a migration involves. That blog covers Flowable, not Activiti, so confirm with Activiti's maintainers and your own test results whether an equivalent path exists. The output is a signed decision record for each process class.

  3. Rebuild Camunda-specific APIs and reporting

    Replace calls to Camunda 7 Java and REST APIs, and any Cockpit reports, custom Tasklist behavior or admin scripts, with Activiti equivalents. Map each dependency to a named Activiti API, and write down anything with no direct match so it can be rebuilt on top of the database or a custom service. Activiti's README states that the code base targets Java 21, so confirm your application runtime and dependency versions before editing code. The output is a dependency map and a branch of the codebase that compiles against Activiti.

  4. Run a pilot on a non-production copy

    Restore a copy of the Camunda 7 database into a non-production environment, deploy the converted definitions and Java delegates on Activiti, and run representative instances end to end, including timers, human tasks and error paths. Compare outcomes with the Camunda 7 run for the same inputs, and record every difference in behavior, performance and reporting. The pilot is complete when the team signs off on each process class and the open defects are either fixed or accepted in writing. Include the operations team so backup, restore and monitoring procedures are proven, not assumed.

  5. Confirm operations and security controls

    Verify the production deployment model for Activiti, including Spring integration, database access, authentication for any user-facing task interface, logging, backup and restore. If you plan to use Activiti Cloud, check its Kubernetes quickstart against your own cluster standards rather than assuming a match. Security and platform owners should review the result against your internal baseline. The output is a runbook and an approved change record for the production environment.

  6. Cut over and retire the Camunda 7 path

    Schedule the cutover with a rollback plan, stop new instances from starting on Camunda 7, let or migrate the remaining instances according to the decision record, and switch traffic and integrations to Activiti. Keep the Camunda 7 database read-only for the agreed retention period so audit queries still work. The step is done when no new instances start on Camunda 7, all open items in the register are closed, and the rollback window has passed without use.

  7. Choose the next target for remaining processes

    Some processes may not fit Activiti well, or teams may prefer a different path. Camunda 8 with its Diagram Converter, and the compatible forks Operaton or CIB seven, are realistic alternatives covered on sibling pages, so compare them before committing a large portfolio to Activiti. Record the decision and the reasons so future teams can see why the engine was chosen. The output is an agreed platform roadmap for the Camunda 7 estate.

Realistic migration targets for Camunda 7 teams

Activiti is one of several targets for a Camunda 7 team, and it is not the default. The right destination depends on whether you need to keep the Camunda 7 API and database schema, whether you want to stay on BPMN at all, and whether your organization can accept a different engine architecture. Before comparing targets, decide which of those three constraints is fixed, because that single decision eliminates most options. Activiti fits when the priority is a lightweight Java BPMN 2 engine on Apache-licensed code and you are prepared to rework integration code and data handling yourself.

Camunda 8 is the path most tied to Camunda's own roadmap. Its Zeebe engine is a different architecture from the embedded relational engine you run today, so the move is a re-platforming rather than a version upgrade. The Camunda License 1.0 covers Zeebe, Operate and Tasklist source files and limits use to non-production environments such as development, testing and evaluation, so production use requires a commercial license from Camunda. Ask Camunda for the production license terms in writing before you plan around its migration tooling, including the Diagram Converter. Flowable 8.0.0, released February 27, 2026, is built on Spring Framework 7 and Spring Boot 4 and drops Spring Boot 3 support, so check your Spring baseline before you select it.

If you want to keep the Camunda 7 API and database schema, Operaton and CIB seven are the closer fits, and they should be evaluated against the Camunda 7 path first. Confirm each fork's current release line, Java and Spring baselines, and support terms with the maintainers, since these change between releases. If your processes are moving away from BPMN toward code-defined logic, Temporal is a different category: workflows are written in general-purpose languages and replay from an event history, so human task handling and modeled process visibility must be rebuilt. Map each candidate to your process inventory, human tasks and integration points before you commit to one.

Questions teams ask before choosing Activiti or Camunda 7

Does Camunda 7 Community Edition still get security patches?

No. Camunda's final Camunda 7 feature release, 7.24, was scheduled for October 14, 2025, and after that no further releases or security patches are made for Camunda 7 Community Edition. The camunda-bpm-platform repository is archived, with 7.24.0 as its last tag. Any vulnerability disclosed after that date will not receive a Community fix from Camunda. Start with an inventory of every place a Community build runs, then flag which deployments are internet-facing, hold regulated data or sit on shared infrastructure. Confirm the current status directly with Camunda before you make decisions for your own environment.

What does Camunda 7 Enterprise support to 2030 actually cover?

Camunda extended the end of life for Camunda 7 Enterprise Edition to April 9, 2030, and named 7.24 as a long-term support release that receives updates twice a year, in April and October. Paid extended support is available from April 2030 through April 2032, according to the Camunda announcement. This coverage applies to the Camunda 7 codebase you already run, so it extends the current line's life without changing the engine. Ask Camunda in writing which fixes and security patches each window includes, which Java and application server baselines are supported, which database versions are covered, and whether patches apply to your exact build. The fee and contract terms are set by Camunda, so compare them against your migration plan.

Is Activiti a drop-in replacement for Camunda 7?

No, do not assume it is. Activiti is a separate project with its own release line, currently the 8.x series, and its own Java APIs. Camunda 7 applications depend on Camunda's Java API, its REST API and a relational schema accessed through MyBatis, and each of those surfaces needs a direct comparison before any code moves. Confirm the Java API calls your code makes, the REST endpoints your clients use, the database schema and history tables, and how your Tasklist and Cockpit operations will be replaced. Your delegates, listeners, forms and monitoring hooks also need to be mapped one by one. Treat the result as a migration project with its own inventory and test plan, not a version bump.

How long does a migration from Camunda 7 take?

No duration applies across all teams, and no supplied figure gives one. Scope drives the timeline: the number of process definitions, DMN tables and forms, custom Java code, the volume of running and historical instances, the integrations, and whether you move to Activiti, a Camunda 7 fork or Camunda 8. Each of those becomes a line item in a written scope. Ask any provider, including DeployOpen, to break the work into inventory, code changes, data migration, testing, cutover and rollback, and to state its assumptions and exclusions. Fixed-scope agreements tie the timeline to listed deliverables, so compare proposals on what they include rather than on a headline duration.

Can our own team migrate from Camunda 7 without a consultant?

It can work for a small, well-documented estate, but only if the team has the Java, BPMN and database skills and the time to run a full test cycle. A migration touches application code, process and decision models, the database schema, identity and deployment pipelines, and any running process instances that must finish or move. Test the approach on a copy of production data before you schedule a cutover. Check the migration tooling for your chosen target, since Camunda's Diagram Converter is documented for moving to Camunda 8, and it may not cover an Activiti move. A consultant changes who carries delivery risk, so decide who owns acceptance criteria and rollback before the work starts.

What drives the cost of a consultant for this migration?

The cost follows the written scope, and DeployOpen does not publish a price list. The main drivers are the number of processes and custom code artifacts, the data volume and history to preserve, integration and identity changes, the testing and cutover requirements, the compliance evidence you need, and the target platform. Migration work is one-time, while support, upgrades and retained testing recur. Ask for a quote that lists deliverables, assumptions, exclusions, acceptance criteria, support terms and who pays for licenses and cloud infrastructure. Keep the engine's licensing as a separate cost line, because a Camunda 8 target has its own production license terms and Activiti is distributed under the Apache license.

Does Activiti Cloud have to be used to run Activiti on Kubernetes?

The supplied facts do not make Activiti Cloud mandatory, but confirm the approach for your platform. The Activiti README says the engine runs in any Java application, on a server, on a cluster or in the cloud, and integrates with Spring. Activiti Cloud is a set of cloud-native building blocks designed for distributed infrastructure, and the Activiti website provides a quickstart for Kubernetes. Choose Activiti Cloud when you want its services, and an embedded deployment when a single Java service meets your needs. The Activiti code base targets Java 21 as its language level, so check your runtime first. Test the topology, persistence, scaling and upgrade path in a non-production cluster, and confirm which components are maintained for your target version with the project.

How DeployOpen helps choose and implement the path

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For Camunda 7 vs Activiti, we start by agreeing which engine path fits your process estate, then carry that decision through to a working, documented system.

How we scope

  • Inventory which Camunda 7 BPMN, DMN and CMMN models, custom listeners and REST integrations exist today
  • Confirm the Java baseline, application server and database your Activiti or Camunda 7 target must run on
  • Agree the written scope, deliverables and timeline before any migration or build work starts

How we build

  • Set up the chosen engine in your own cloud account, data center or air-gapped network
  • Test migrated or rebuilt processes against active instances and history data in a non-production environment
  • Integrate with your identity, logging and backup tooling, and harden the deployment to your standards

How we hand over

  • Document the architecture, configuration, runbooks, upgrade steps and rollback procedure for your team
  • Provide evidence of tests and controls that your compliance assessors or internal audit can review
  • Walk your engineers through operating the platform so knowledge stays inside your organization

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover
  • Plan upgrade cycles around the vendor release and support windows you confirm for your chosen engine
  • Revisit the path decision when licensing, support windows or your process estate change

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.