Alginte 0.11.0 Beta
Released 2026-09-10.
Alginte is in beta (0.x): configuration keys, the topology export format, and APIs may change between releases; breaking changes are called out in release notes with migration guidance. 0.11.0 contains no breaking changes.
0.11.0 shows the state of your Kafka Streams applications: whether a stream is restoring and how far along it is, what its threads are doing, how its stores lag their changelogs, and what the cluster says about it — for the streams you deploy in Alginte, and for every other Kafka Streams application the cluster knows about. Each item links to its documentation.
New
- The State tab on every stream's
detail page: a restore banner while a store replays its changelog, a
lifecycle that reports
ERRORandDEGRADEDwhere Kafka's own state would sayREBALANCINGorRUNNING, every store partition with its lag read by role, threads, rebalances and an event timeline. - The cluster's view beside the client's: group state and members, committed offsets and lag per input partition, and the changelog topics that exist for the stream.
- Observed on the cluster: every Kafka Streams application the cluster knows about, whether or not this instance runs it, found by the signs Kafka Streams leaves behind. Each opens the same State tab with what the cluster alone can say, and what it cannot say shown as absent.
- Streams-protocol groups (KIP-1071): listed with their protocol, members and assigned tasks from the group's own describe, and their epoch changes counted as rebalances. Verified on Apache Kafka 4.2.0 with the protocol on.
- Read-only by
design: observing needs
DESCRIBEon groups and topics and writes nothing. A question the cluster refuses is shown as an Access denied event naming the resource and the operation.
Fixes
- Start fresh on a redeploy whose state was still on the cluster answered 400 from the UI; the purge now runs off the request thread and the deploy proceeds once the state is gone.
- The Live throughput (DEBUG metrics) switch could leave a stream with a large store stopped; the recycle now waits for the previous client to release the state directory.
For operators
- Three new endpoints serve the views above; they are listed under where the numbers come from. The canvas badges now read from the same snapshot; nothing on their wire changed.
-
New properties, documented on the
configuration page:
alginte.instance-id(this instance's name on every observation; the host name by default), andalginte.runtime.tokenswithalginte.runtime.stale-after-secondsfor observations pushed to the console by a runtime. With no token listed that endpoint is off.
Get it
docker pull alginte/alginte:latest Full install guide in the documentation — or try the playground: one command, no Kafka needed.