Build Stream Apps with Python & Kubernetes

Simple, powerful and flexible event stream processing
for kubernetes.

Get started

BackgroundBackground (Dark)

Stream processing
using kubernetes resources.

Deploy
10x faster

Build mission-critical real-time applications and services in minutes, not weeks or months.

Govern
centrally

Maintain quality and consistency by enforcing standardized patterns and best practices. Streamline consistency for architecture design, deployments, logging, and observability.

Enable
teams

Simplify development by eliminating boilerplate code and focus on writing business logic. Use pre-built components or your favorite Python libraries.

Kafka
is all you need

No separate processing cluster required. Input, output, and state data is stored in Kafka.

Event-driven systems,
built effortlessly

Compose event-driven systems using Apps and Agents that process infinite streams of events.

No DSL or Java required

Simply define Kubernetes custom resources and write in Python when needed—no need for a domain-specific language or Java/Scala code.

Stateful as easy as stateless

Power apps with fault-tolerant local state, which enables very fast and efficient stateful operations like data lookups and aggregations.

Exactly-once processing,
by default