Getting started
Install StoatFlow and ship your first topology — or migrate an existing Kafka Streams app.
StoatFlow targets JDK 25+ and Apache Kafka 4.x. Working familiarity with Kafka and stream processing concepts is assumed.
Pick a starting point
Starting fresh
New project, no existing Kafka Streams code. Pull in the dependency, wire up your first topology, run it locally.
Read more
Migrating from Kafka Streams
Existing Kafka Streams topology you want to run on StoatFlow. Dependency swap, config cleanup, what to remove and what stays.
Coming soon
What's documented today
- Installation — Maven repository, the dependency, and build setup (Gradle or Maven).
- License configuration — license key + environment for local development and CI/CD.
- Your first app — build and run a complete word-count app on the runtime.
- Architecture — single-instance model, lane dispatcher, commit barriers.
- Migrating from Kafka Streams — Coming soon.
The docs are still early. More pages — DSL reference, runtime configuration, testing, observability — land as the alpha matures. Watch this space, or tell us what to write next.
Need help?
Stuck on something the docs don't yet cover? Get in touch — alpha-stage product, real people read every email. If you've hit something that probably belongs in these docs, say so and we'll write it.