Run real production systems on the free core under Apache 2.0 — async messaging, the outbox, idempotency, retries, dead-letter, sagas, event sourcing, projections, and tracing. Enterprise adds scale and multi-tenant topology — partitioned & streaming projections, Kafka, the Distributed Bus, Orchestrators — on the same attributes and the same code. No refactor when you grow.
Everything you need to build and run message-driven systems in production. Free and open-source under Apache 2.0.
CQRS, aggregates, event sourcing, sagas, and async messaging
Globally tracked projections with sync/async execution, backfill, and non-blocking gap detection
Interceptors, retries, error handling, and dead letter support
Full testing support with EcotoneLite
Scale on the same model when you outgrow a single database or service — same attributes, same code. Enterprise adds capability on top; it never asks you to refactor or swap libraries.
Partitioned projections, async backfill/rebuild, blue-green deployments, streaming projections
Orchestrators, Dynamic Channels, and Distributed Bus with Service Map
Kafka integration, RabbitMQ Streaming, and self-healing consumers (auto-reconnect, graceful shutdown, health checks)
Non-blocking batched delivery and high-throughput outbox forwarding — thousands of outbox messages to your broker per second without losing guarantees
Instant retries, gateway deduplication, and error channel per Command Bus
All Enterprise features with lifetime usage rights and priority access to expert guidance.
All Free and Enterprise features
Lifetime usage rights for the version at your last subscription date
25% discount on your first consultancy or workshop session
One licence, per company — it covers every environment and deployment, at any scale. Add servers, workers, and services — the price stays the same.
Tell us where you want to send the licence key, your company name, and how you plan to use Ecotone — we will send a trial key back.
Request trial access| Features | Free | Enterprise |
CQRS and Message Bus | ||
Asynchronous Messaging | ||
Managing Handlers execution (Delay, Expiration, Priority) | ||
Metadata Support | ||
Aggregates | ||
Workflow Support | ||
Sagas | ||
Event Sourcing | ||
Event Projecting | ||
Partitioned Projections | ||
Async Backfill & Rebuild | ||
Blue-Green Projection Deployments | ||
Streaming Projections | ||
Interceptors Support | ||
Retries (Instant, Delayed, Exponential) | ||
Error Channel and Dead Letter | ||
Outbox Support | ||
Idempotency Support | ||
AMQP Distributed Bus | ||
Testing Support | ||
Tracing and OpenTelemetry Support | ||
Multi-Tenancy (Connection Routing) | Free in 1.x | |
Dynamic Message Channels | ||
Advanced Event Sourcing Handlers | ||
Kafka Integration | ||
Asynchronous Message Buses | ||
Non-blocking, Batched Delivery | ||
Distributed Bus with Service Map | ||
Rabbit Consumer | ||
RabbitMQ Streaming Channel | ||
Command Bus Instant Retries | ||
Command Bus Error Channel | ||
Gateway-Level Deduplication | ||
Instant Aggregate Fetch | ||
Orchestrators | ||
Async Endpoint Annotations | ||
Durable Execution Without a Separate Service | ||
Closures as Expressions (PHP 8.5) |
For teams running Ecotone in production: a guaranteed next-business-day response to critical framework defects, prioritised fixes, security advisories, and a fixed-term guarantee that your version stays patched and supported.
Haven’t found what you’re looking for? Contact us