Independent OSS shop. We work on stateful, event-driven systems — stream processing, actor frameworks, and the operational tooling that keeps them running in production.
Stateful actors on Apache Flink 2.x and Java 21. Durable per-key state, exactly-once messaging, Kafka and Kinesis I/O, Kubernetes-native deployment. A continuation of the Apache Stateful Functions programming model on the modern Flink line.
📚 Docs: kzmlabs.github.io/flink-statefun ·
📦 Maven Central: io.github.kzmlabs.flinkstatefun ·
🐳 Image: ghcr.io/kzmlabs/flink-statefun
Curated list of resources, runtimes, SDKs, and learning material for Apache Stateful Functions and stateful actor frameworks on Apache Flink. PRs welcome.
- Boring infrastructure done right. Exactly-once, idempotent, observable.
- Long-lived state. Per-key durable state with sane checkpoint/restore semantics.
- Modernization without churn. Picking up well-designed projects (like Apache Stateful Functions) and bringing them forward to current runtimes — Flink 2.x, Java 21, Kubernetes-native — without breaking the programming model their users already know.
- File issues / open PRs on the relevant repo
- Discussions tab on flink-statefun for design questions
- Questions about contributing? Read
awesome-statefun/CONTRIBUTING.md
Apache 2.0 licensed. Project names are trademarks of their respective owners; "Apache Flink" and "Apache Stateful Functions" are trademarks of the Apache Software Foundation.