The database for intelligentresponsivedistributed systems
Agentic applications that learn and adapt
Real-time experiences that keep pace with your business
Modular architectures that scale without complexity
Simple integration
KurrentDB client libraries are available for Java, .NET, Go, Python, Node.js and Rust
var client = new KurrentClient("esdb://localhost:2113?tls=false");
var events = new[] {
new EventData(
Uuid.NewUuid(),
"order-placed",
JsonSerializer.SerializeToUtf8Bytes(new { OrderId = 42, Total = 99.99 })
)
};
await client.AppendToStreamAsync("orders-42", StreamState.Any, events);from kurrent.client import KurrentClient
client = KurrentClient.create("esdb://localhost:2113?tls=false")
events = [
NewEvent(
type="order-placed",
data={"order_id": 42, "total": 99.99},
)
]
await client.append_to_stream("orders-42", events=events)import { KurrentDBClient, jsonEvent } from "@kurrent/kurrentdb-client";
const client = KurrentDBClient.connectionString(
"esdb://localhost:2113?tls=false"
);
const event = jsonEvent({
type: "order-placed",
data: { orderId: 42, total: 99.99 },
});
await client.appendToStream("orders-42", event);client, err := kurrentdb.NewClient(kurrentdb.Configuration{
Address: "localhost:2113",
})
data, _ := json.Marshal(map[string]any{"orderId": 42, "total": 99.99})
events := []kurrentdb.EventData{
kurrentdb.CreateEventData(uuid.New(), "order-placed", data, nil),
}
_, err = client.AppendToStream(
context.Background(), "orders-42",
kurrentdb.AppendToStreamOptions{},
events...,
)var client = EventStoreDBClient.create(
EventStoreDBConnectionString.parseOrThrow("esdb://localhost:2113?tls=false")
);
var data = new ObjectMapper().writeValueAsBytes(
Map.of("orderId", 42, "total", 99.99)
);
var event = EventData.builderAsJson("order-placed", data).build();
client.appendToStream("orders-42", event).get();350+
CUSTOMERS
50M+
DOWNLOADS
10K
COMPANIES USING KURRENT
5M
CLIENT LIBRARY DOWNLOADS
Our customers
Why KurrentDB?
Deliver intelligent applications at scale with a database designed for the modern, event-driven world.
Build Faster
Accelerate product development cycles by 30-50%
Evolve Freely
Iterate and adapt without downtime or costly migrations
See Everything
Understand not just what happened but how and why it led to outcomes
Sync Anything
Deliver the right data to the right place, in real time
Time to rethink the data model
Stop losing context. Move beyond the limitations of traditional state-based databases.
Remember
Loses data with every update and delete
Preserves your complete history
Explain
Can’t tell you how it got to where it is
Gives you the full story — every change, with context
Evolve
Requires time-consuming and risky schema changes
Projects the same source data into any new shape
Roll back
Current state only, unless you build workarounds
Replay, rewind or rebuild to any moment
Prove
Makes you build audit logs as an afterthought
IS the audit log
Communicate
Poll for changes, implement triggers, or bolt on CDC
Streams changes natively in real time
The KurrentDB difference.
Only KurrentDB Delivers
Complete data preservation
Built-in audit and traceability
Replay and time-travel
Data products in any shape
Change without refactoring
Integrated data movement
Use Cases
Kurrent is built to power the most demanding architectures of today and tomorrow.
Microservices
CRUD can’t remember, explain, evolve, go back, prove, talk. Kurrent can.
Agentic AI
Kurrent is built to power the most demanding architectures of today and tomorrow.
Sync Engine
Stop assembling Sync, start with it.
Event Sourcing
The only purpose-built database for event sourcing.
Change Data Capture
2D → 4D data, data products, simpler workflows, path to modern
Deploy Your Way
Choose the deployment model that fits your needs
Kurrent Cloud
Focus on your application while we manage the infrastructure.
Kurrent Enterprise
Run and manage KurrentDB yourself with full control and support.
Kurrent Community
Develop locally with core functionality.
Integrations
Native SDKs and libraries for the languages you love. First-class support for your favorite platforms and tools.
“Kurrent transformed how we think about our data. We no longer just store state; we store intent.”
Chris Bradford, Engineering Lead, Storied
“The real-time streaming capabilities saved us months of work building custom middleware.”
Mike Astle, CTO, Xolvio
“If you're building agentic AI, Kurrent is the only database that actually understands history.”
Chander Ramesh, Founder, Motion
“Kurrent transformed how we think about our data. We no longer just store state; we store intent.”
Chris Bradford, Engineering Lead, Storied
“The real-time streaming capabilities saved us months of work building custom middleware.”
Mike Astle, CTO, Xolvio
“If you're building agentic AI, Kurrent is the only database that actually understands history.”
Chander Ramesh, Founder, Motion