Repolode
didi

didi/KnowStreaming

A cloud-native Kafka management platform for operations, monitoring, alerting, and resource governance across multiple clusters.

Stars
7,177
Forks
1,295
Open issues
156
Last commit
4 days ago

What is it?

Know Streaming is a web-based management and monitoring platform for Apache Kafka. It targets day-to-day operations such as cluster onboarding, broker and topic management, consumer group inspection, and health checks, so that operators can handle Kafka without working through command-line tools for every task.

The platform manages existing Kafka clusters without requiring changes to Apache Kafka itself. According to its documentation, it supports Kafka versions from 0.10.x through 3.x, in both ZooKeeper and KRaft modes. It exposes a GUI covering clusters, brokers, ZooKeeper, topics, consumer groups, messages, ACLs, and Kafka Connect.

Know Streaming is built to run as a horizontally scalable service with pluggable features for observability integration, resource governance, and multi-active disaster recovery. It is aimed at teams running multiple Kafka clusters who need central visibility and control.

Key features

  • 01Onboard and manage multiple Kafka clusters without modifying Apache Kafka.
  • 02Supports Kafka versions 0.10.x through 3.x in ZooKeeper and Raft modes.
  • 03Web GUI for topics, consumer groups, brokers, messages, ACLs, and Kafka Connect.
  • 04Multi-dimensional metrics dashboards and cluster health inspection.
  • 05Operations such as partition and replica adjustment, replica migration, and load balancing.

Use cases

  • Operations teams that run several Kafka clusters and want one console for all of them.
  • Platform engineers who need visibility into broker, topic, and consumer group health.
  • Teams that want to give less experienced operators a GUI instead of direct CLI access.

Quick start

  1. 1

    Get the release package from the releases page

  2. 2

    Follow the single-machine deployment manual in the docs

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires source disclosure for modified network-served versions.
  • Deployment is documented only as manuals and release packages, with no one-line install command in the README.

In collections

Topics

FAQ

What is KnowStreaming?
A cloud-native Kafka management platform for operations, monitoring, alerting, and resource governance across multiple clusters. Know Streaming is a web-based management and monitoring platform for Apache Kafka. It targets day-to-day operations such as cluster onboarding, broker and topic management, consumer group inspection, and health checks, so that operators can handle Kafka without working through command-line tools for every task.
Is KnowStreaming free to use? What license does it have?
KnowStreaming is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is KnowStreaming still maintained?
Actively maintained. The last commit to KnowStreaming was on Nov 3, 2026.
What can I use KnowStreaming for?
Operations teams that run several Kafka clusters and want one console for all of them. Platform engineers who need visibility into broker, topic, and consumer group health. Teams that want to give less experienced operators a GUI instead of direct CLI access.
How do I install KnowStreaming?
Get the release package from the releases page Follow the single-machine deployment manual in the docs
Where can I get KnowStreaming?
The source code and installation instructions are on GitHub: https://github.com/didi/KnowStreaming

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects