Developer
Kalix—Self Provisioning Fully
Managed Reactive System
Developer Responsibility
Developer Experience
- Pick your language SDK
- Define your Domain Data
- Write the Service and Configure it
- Package,Test, Deploy
Learn More
Developer Responsibility
Code
@EntityType("customer")
public class CustomerEntity extends ValueEntity<CustomerEntity.Customer> {
record Customer(String name, String email) {}
record CreateCustomer(String name, String email) {}
@EntityKey("customer_id")
@PostMapping("/customers/{customer_id}")
public Effect<String> createCustomer(@RequestBody CreateCustomer create) {
return effects()
.updateState(new Customer(create.name, create.email))
.thenReply("done");
}
}
Learn More
Operator Responsibility
Operator Experience
- CLI & Web Console
- Manage Cloud and Edge regions
- Metrics, Health, Events, Logs
- Secrets, JWT, & Client Certificates
- Roles, Users & Organizations
- Public APIs, Routes
Learn More
Developer Responsibility
Developer Experience
Developer Responsibility
Code
Operator Responsibility
Operator Experience
Developer Responsibility
Operator Responsibility
Managed by Kalix
Managed by Kalix

Inferred from Code
Managed By Kalix
Auto-Generated Reactive Architecture

Managed By Kalix
Unparalleled Performance
Managed By Kalix
Runtime Execution of Service
Managed By Kalix
How Kalix implements the Reactive Principles
Managed By Kalix
SRE / Operations
Managed By Kalix
Cloud & Edge Deployment
Deploy to AWS/GCP locations. Azure & Edge deployment coming soon.

Get going with Kalix in 3 easy steps based on
programming language of your choice
Getting Started Videos
What is Kalix
This is the first video of this nine-part video series with an overview of What is Kalix?
Setting Up a Kalix Development Environment
Learn how to create an account, use the Kalix CLI and console, and look at some quickstart projects.
How to Create Kalix Java Development Projects
Java developers get an introduction to creating and developing Kalix projects.
Intro to Design and Implementation of Kalix Services
Here we dig into the design, development, testing, and managing of Kalix services.
Implementing Kalix Event Sourced Entities
See how easy it is to implement dynamic and effective event-sourced entity services in Java.
Implementing Kalix Key-Value Entities
The more CRUD-like key-value entities are similar to event-sourced entities, and they are also more familiar to most developers.
Implementing Kalix Views
Kalix views provide the flexibility of SQL queries of data created by event-sourced and key-value entities.
Implementing Kalix Actions
Actions are the glue that binds topics to entities, entities to entities, and much more.
Building Kalix Event-Driven Micro Stream Applications
Finally, we look at how entities, views, and actions, the core Kalix building blocks, are used to build Kalix micro stream/state stream applications.