NativeBPM
📝

June 21, 2026 21 июня 2026 Read → Читать →

Demystifying Camunda 8 Enterprise Pricing: Self-Hosted NativeBPM vs Camunda 8 Разбор стоимости Camunda 8 Enterprise: Себестоимость NativeBPM против Camunda 8

An honest evaluation of licensing structures, infrastructure overhead, and the total cost of ownership (TCO) between Camunda 8 Enterprise and self-hosted NativeBPM. Честная оценка лицензирования, накладных расходов на инфраструктуру и совокупной стоимости владения (TCO) при сравнении Camunda 8 Enterprise и NativeBPM.

Read full study Читать исследование
June 19, 2026 19 июня 2026 Read → Читать →

BPMN Engine Performance Comparison: NativeBPM, Camunda, and Temporal Сравнение производительности BPMN-движков: NativeBPM, Camunda и Temporal

An in-depth performance analysis comparing maximum throughput (RPS), execution latency, and memory consumption across Camunda 7, Camunda 8, Temporal, and NativeBPM under identical load patterns using k6. Подробный анализ производительности, сравнивающий максимальную пропускную способность (RPS), задержку выполнения и потребление памяти между Camunda 7, Camunda 8, Temporal и NativeBPM при одинаковых нагрузках с использованием k6.

Read full study Читать исследование

Prefer writing code over clicking canvas? NativeBPM lets you define workflows in Go, TypeScript, Python, or Dart/Flutter. The engine automatically compiles your code to standard BPMN 2.0 for visual tracking and durable execution. Предпочитаете писать код, а не рисовать на холсте? NativeBPM позволяет описывать процессы на Go, TypeScript, Python или Dart/Flutter. Движок автоматически скомпилирует ваш код в стандартный формат BPMN 2.0 для визуального мониторинга и надежного выполнения.

 
1 package main
2
3 import (
4 "context"
5 "gitlab.com/nativebpm/sdk/go"
6 )
7
8 func main() {
9 ctx := context.Background()
10
11 // 1. Build workflow dynamically using Fluent API
12 workflow := nativebpm.NewWorkflow("native-demo", "Workflow as Code")
13 workflow.
14 When(nativebpm.V("isUrgent").Eq(true)).
15 Then(func(b *nativebpm.Branch) {
16 b.User("reviewOrder", "Review Order Details", nativebpm.M{"assignee": "sales_representative"})
17 }).
18 Else(func(b *nativebpm.Branch) {
19 b.Service("notifyCustomer", "Send Confirmation Email", "email_topic")
20 })
21
22 // 2. Deploy workflow directly via JSON AST (compiled server-side)
23 client, _ := nativebpm.NewClient("http://localhost:8080", "token")
24 definition, _ := client.Deploy(ctx, workflow)
25
26 // 3. Start instance
27 client.Instances().Start(definition.Id).
28 WithBusinessKey("order-5541").
29 WithVariable("isUrgent", true).
30 Send(ctx)
31 }
 
Generated BPMN 2.0 Visual
Interactive Viewer (Zoom/Pan)

Mix-and-Match

Orchestrate a pipeline that mixes services written in Rust with human approval forms defined using the Go or TypeScript workflow builders.

Language Independence

Task logic compiles to target independent WebAssembly snapshots. Deploy seamlessly across GCP Cloud Run, AWS Lambda, or on-premise.

Dual-Execution

Toggle between zero-trust, securely sandboxed WebAssembly execution and high-performance native in-process handler bindings.

Install via Package Managers:

v1.1.0 (Latest Release)
Go (Git module): go get gitlab.com/nativebpm/sdk/go
TypeScript (NPM): npm install @nativebpm/sdk
Python (PyPI): pip install nativebpm
Dart / Flutter (Git pub): nativebpm_client: { git: { url: "https://gitlab.com/nativebpm/sdk.git", path: "dart" } }
Kotlin (Gradle): implementation("com.nativebpm:client:1.1.0")
Swift (SPM): .package(url: "github.com/nativebpm/sdk")
Rust (Cargo): cargo add nativebpm
.NET/C# (NuGet): dotnet add package NativeBPM.Client
Java (Maven): com.nativebpm:nativebpm-client

GitLab Package & Container Registries:

TypeScript (GitLab NPM Registry): # Configure scope registry npm config set @nativebpm:registry https://gitlab.com/api/v4/projects/nativebpm%2Fsdk/packages/npm/ npm install @nativebpm/sdk
Python (GitLab PyPI Registry): pip install nativebpm-client --extra-index-url https://gitlab.com/api/v4/projects/nativebpm%2Fsdk/packages/pypi/simple
Platform (GitLab Container Registry): docker pull registry.gitlab.com/nativebpm/platform:latest

Architected from the ground up to solve index contention, multi-tenancy isolation, and slow Guest execution. Спроектирован с нуля для решения проблем конкуренции индексов, изоляции арендаторов и медленного выполнения гостевых процессов.

🚀

Say goodbye to legacy execution bottlenecks. NativeBPM compiles and runs business workflows directly in-memory, achieving speeds of over 12,000 requests per second with strict thread safety and microsecond latencies. Забудьте об устаревших узких местах производительности. NativeBPM компилирует и запускает бизнес-процессы прямо в оперативной памяти, достигая скорости более 12 000 запросов в секунду со строгой потокобезопасностью и микросекундными задержками.

SDK: Go SDK TypeScript Python

Ditch database polling loops. NativeBPM routes all state transactions and queue actions through a polymorphic transactional outbox, distributing events over Postgres, Memory, or Sequin HTTP Pull. Откажитесь от циклов опроса базы данных. NativeBPM направляет все транзакции состояния и действия очереди через полиморфный транзакционный Outbox, распределяя события через Postgres, оперативную память или Sequin HTTP Pull.

SDK: Go Core TypeScript Python
👥

Zero-trust, secure, and standalone. Cryptographic role-based access control (RBAC), age file encryption, and mandatory multi-factor authentication (TOTP) built directly into the engine binary. Standalone-безопасность с нулевым доверием (zero-trust). Криптографический ролевой доступ (RBAC), шифрование файлов age и обязательная двухфакторная аутентификация (TOTP), встроенные прямо в бинарный файл движка.

🤖

BPMN Service tasks acted as LLM tools. Wire LLM agents directly to trigger engine tasks with type-safe parameters, structured JSON schema outputs, and full audit logs tracing prompts and tokens. Сервисные задачи BPMN работают как инструменты для LLM. Подключайте LLM-агентов напрямую для запуска задач движка с типобезопасными параметрами, структурированными JSON-схемами на выходе и полным аудитом промптов и токенов.

SDK: Go SDK TypeScript Python

Temporal-like retries with customizable backoff strategies, automated error capture, and a visual Incident Manager allowing admins to patch variables and resolve incidents on-the-fly. Повторы в стиле Temporal с настраиваемыми стратегиями задержки, автоматическим перехватом ошибок и визуальным диспетчером инцидентов, позволяющим администраторам исправлять переменные и решать инциденты на лету.

SDK: Go Client Go Worker
🗂️

Scale to billions of rows. Process instance records are hash-partitioned across DB tables. Logs are written to an append-only transaction CDC stream, preventing indexes from locking under load. Масштабирование до миллиардов строк. Записи экземпляров процессов хэш-партиционированы по таблицам БД. Журналы записываются в CDC-поток транзакций (append-only), что исключает блокировку индексов под нагрузкой.

🧩

NativeBPM is fully compliant with official ISO/IEC 19510 standards. You can design, model, and export your processes using Camunda Modeler, Cawemo, Enterprise Architect, or any other BPMN 2.0-compliant tool. Just drop the XML schema into NativeBPM and run it instantly without modifications. NativeBPM полностью соответствует официальным стандартам ISO/IEC 19510. Вы можете проектировать, моделировать и экспортировать свои процессы с помощью Camunda Modeler, Cawemo, Enterprise Architect или любого другого инструмента, совместимого с BPMN 2.0. Просто загрузите XML-схему в NativeBPM и запустите её без изменений.

Camunda Modeler

🟢

Deploy NativeBPM side-by-side with Supabase. Authenticate users via Supabase Auth (GoTrue REST/JWT), run logical replication webhooks, and embed the NativeBPM Dashboard directly within the Next.js Supabase Studio dashboard. Развертывайте NativeBPM бок о бок с Supabase. Аутентифицируйте пользователей через Supabase Auth (GoTrue REST/JWT), запускайте вебхуки логической репликации и встраивайте дашборд NativeBPM непосредственно в дашборд Next.js Supabase Studio.

📥

Build high-load pipelines by processing process activity logs asynchronously. Sequin captures events from the partitioned engine tables via PostgreSQL WAL, streaming them into HTTP Pull consumers for zero-loss message processing. Стройте высоконагруженные конвейеры обработки логов активности процессов в асинхронном режиме. Sequin захватывает события из секционированных таблиц движка через PostgreSQL WAL, передавая их в потребители HTTP Pull для обработки сообщений без потерь.

Sequin CDC WAL Log Replication HTTP Pull Queue
📄

Process PDFs and compile emails directly inside the execution engine. Run the Rust-based MJML parser locally to output structured responsive templates, and call Gotenberg API tasks for parallel, isolated PDF rendering. Обрабатывайте PDF и компилируйте электронные письма непосредственно в движке выполнения. Запускайте парсер MJML на базе Rust локально для создания адаптивных шаблонов и вызывайте задачи API Gotenberg для параллельного изолированного рендеринга PDF.

🤖

Integrate Google GenAI SDK and OpenAI APIs into your workflow graphs. Define BPMN Service Tasks as LLM tools, allowing AI agents to dynamically execute engine-orchestrated tasks, validate JSON schemas, and log prompts. Интегрируйте Google GenAI SDK и API OpenAI в графы ваших процессов. Определяйте сервисные задачи BPMN как инструменты LLM, позволяя ИИ-агентам динамически выполнять оркестрованные задачи, валидировать схемы JSON и логировать промпты.

Google GenAI OpenAI Tool Calling JSON Schema Validation
🔄

Orchestrate microservices durable execution patterns. Use Restate event-sourced workers or Temporal execution workflows side-by-side with NativeBPM, replacing resource-heavy DB states with lightweight in-memory execution snapshots. Оркестрируйте шаблоны надежного выполнения микросервисов. Используйте событийно-ориентированные воркеры Restate или рабочие процессы Temporal бок о бок с NativeBPM, заменяя тяжелые состояния БД легковесными снимками в оперативной памяти.

☁️

Host all services on the nativebpm.com domain via a Global L7 HTTPS Load Balancer. Secure private DB access over Serverless VPC Connector to Cloud SQL, and persist snapshots to Cloud Storage buckets. Размещайте все сервисы на домене nativebpm.com с помощью глобального балансировщика HTTPS L7. Обеспечьте безопасный доступ к приватной БД через Serverless VPC Connector к Cloud SQL и сохраняйте снимки в корзины Cloud Storage.

GCP Load Balancer Serverless VPC Access Google Cloud Run
🚀

Visual Workflows.
Визуальные процессы.

A modern, developer-first BPMN 2.0 execution engine. Run ultra-fast visual workflows, isolate tenants instantly, and scale to billions of transactions with maximum hardware efficiency and zero database overhead. Современный, созданный для разработчиков движок выполнения BPMN 2.0. Запускайте сверхбыстрые визуальные процессы, мгновенно изолируйте тенанты и масштабируйтесь до миллиардов транзакций с максимальной аппаратной эффективностью и нулевыми издержками БД.

100%
< 150µs
> 12,000