Skip to content

kzmlabs/awesome-statefun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Stateful Functions Awesome

A curated list of resources, libraries, runtimes, SDKs, and learning material for Apache Stateful Functions and stateful actor frameworks running on Apache Flink.

Stateful Functions (StateFun) is a programming model for distributed actor-style systems on Apache Flink — durable per-key state, exactly-once messaging, polyglot remote functions, and Kubernetes-native deployment.

Contents

Runtimes

  • Kzmlabs StateFun Actors - 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. Continues the Apache Stateful Functions programming model on the modern Flink line.
  • Apache Flink Stateful Functions - The original Apache project. Last release 3.4.0 (October 2024) targets Flink 1.16 and Java 11.

SDKs

Examples and playgrounds

Production guides

Related actor frameworks

For context on the broader stateful-actor / durable-execution space:

  • Restate - Durable execution for distributed services. Different runtime, similar problems.
  • Temporal - Durable workflows. Workflow-style API rather than actor-style.
  • Akka - JVM actor framework. Different runtime model, no Flink dependency.
  • Orleans - Microsoft's virtual-actor framework on .NET.
  • Cloudflare Durable Objects - Edge-runtime stateful actors.

Articles and talks

Apache Flink resources

Contributing

Contributions are very welcome. Read the contribution guidelines first, then open a pull request.

This list aims for quality over quantity — entries should be actively useful (working code, clear documentation, demonstrated usage). Entries that haven't seen a commit or release in 24+ months may be moved to an archive section.

Releases

No releases published

Packages

 
 
 

Contributors