Open-Source Web UI for managing Apache Kafka clusters
See the code
Versatile, fast and lightweight web UI for managing Apache Kafka® clusters.
Documentation •
Quick Start •
Community
AWS Marketplace •
ProductHunt
Kafbat UI is a simple tool that makes your data flows observable, helps find and troubleshoot issues faster and deliver optimal performance. Its lightweight dashboard makes it easy to track key metrics of your Kafka clusters - Brokers, Topics, Partitions, Production, and Consumption.
Kafbat UI, developed by Kafbat*, proudly carries forward the legacy of the UI Apache Kafka project. Our dedication is reflected in the continuous evolution of the project, ensuring adherence to its foundational vision while adapting to meet modern demands. We extend our gratitude to Provectus for their past support in groundbreaking work, which serves as a cornerstone for our ongoing innovation and dedication.* - The Kafbat team comprises key contributors from the project's inception, bringing a wealth of experience and insight to this renewed endeavor.

SWAGGER_UI_ENABLED variable).Kafbat UI makes it easy for you to create topics in your browser with just a few clicks, by pasting your own parameters, and viewing topics in the list.

You can jump from the connectors view to corresponding topics and from a topic to consumers (back and forth) for more convenient navigation, including connectors and overview topic settings.

Suppose you want to produce messages for your topic. With Kafbat UI, you can easily send or write data/messages to Kafka topics by specifying parameters and viewing messages in the list.

There are three supported types of schemas: Avro®, JSON Schema, and Protobuf schemas.

Before producing Avro/Protobuf encoded messages, you need to add a schema for the topic in the Schema Registry. All these steps are now easy to do with just a few clicks in a user-friendly interface.

To run Kafbat UI, you can use either a pre-built Docker image or build it (or a jar file) yourself.
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true -e SWAGGER_UI_ENABLED=true ghcr.io/kafbat/kafka-ui
Then access the web UI at http://localhost:8080
This command is sufficient to try things out. When you're done, you can proceed with a persistent installation.
services:
kafbat-ui:
container_name: kafbat-ui
image: ghcr.io/kafbat/kafka-ui:latest
ports:
- 8080:8080
environment:
DYNAMIC_CONFIG_ENABLED: 'true'
SWAGGER_UI_ENABLED: 'true'
volumes:
- ~/kui/config.yml:/etc/kafkaui/dynamic_config.yaml
Please refer to our configuration page to proceed with further app configuration.
Web UI Cluster Configuration Wizard
Configuration file explanation
Quick start for building from source
The liveness and readiness endpoint is at /actuator/health.
The info endpoint (build info) is located at /actuator/info.
All environment variables and configuration properties can be found here.
Please refer to the contributing guide; we'll guide you from there.
As we're fully independent, team members contribute in their free time. Your support is crucial for us, if you wish to sponsor us, take a look here
(top 24 of 27)
931 followers · starred Mar 2026
33 followers · starred Mar 2024
903 followers · starred Mar 2025
187 followers · starred Feb 2025
Open-Source Web UI for managing Apache Kafka clusters
See the code
Versatile, fast and lightweight web UI for managing Apache Kafka® clusters.
Documentation •
Quick Start •
Community
AWS Marketplace •
ProductHunt
Kafbat UI is a simple tool that makes your data flows observable, helps find and troubleshoot issues faster and deliver optimal performance. Its lightweight dashboard makes it easy to track key metrics of your Kafka clusters - Brokers, Topics, Partitions, Production, and Consumption.
Kafbat UI, developed by Kafbat*, proudly carries forward the legacy of the UI Apache Kafka project. Our dedication is reflected in the continuous evolution of the project, ensuring adherence to its foundational vision while adapting to meet modern demands. We extend our gratitude to Provectus for their past support in groundbreaking work, which serves as a cornerstone for our ongoing innovation and dedication.* - The Kafbat team comprises key contributors from the project's inception, bringing a wealth of experience and insight to this renewed endeavor.

SWAGGER_UI_ENABLED variable).Kafbat UI makes it easy for you to create topics in your browser with just a few clicks, by pasting your own parameters, and viewing topics in the list.

You can jump from the connectors view to corresponding topics and from a topic to consumers (back and forth) for more convenient navigation, including connectors and overview topic settings.

Suppose you want to produce messages for your topic. With Kafbat UI, you can easily send or write data/messages to Kafka topics by specifying parameters and viewing messages in the list.

There are three supported types of schemas: Avro®, JSON Schema, and Protobuf schemas.

Before producing Avro/Protobuf encoded messages, you need to add a schema for the topic in the Schema Registry. All these steps are now easy to do with just a few clicks in a user-friendly interface.

To run Kafbat UI, you can use either a pre-built Docker image or build it (or a jar file) yourself.
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true -e SWAGGER_UI_ENABLED=true ghcr.io/kafbat/kafka-ui
Then access the web UI at http://localhost:8080
This command is sufficient to try things out. When you're done, you can proceed with a persistent installation.
services:
kafbat-ui:
container_name: kafbat-ui
image: ghcr.io/kafbat/kafka-ui:latest
ports:
- 8080:8080
environment:
DYNAMIC_CONFIG_ENABLED: 'true'
SWAGGER_UI_ENABLED: 'true'
volumes:
- ~/kui/config.yml:/etc/kafkaui/dynamic_config.yaml
Please refer to our configuration page to proceed with further app configuration.
Web UI Cluster Configuration Wizard
Configuration file explanation
Quick start for building from source
The liveness and readiness endpoint is at /actuator/health.
The info endpoint (build info) is located at /actuator/info.
All environment variables and configuration properties can be found here.
Please refer to the contributing guide; we'll guide you from there.
As we're fully independent, team members contribute in their free time. Your support is crucial for us, if you wish to sponsor us, take a look here
(top 24 of 27)
931 followers · starred Mar 2026
33 followers · starred Mar 2024
903 followers · starred Mar 2025
187 followers · starred Feb 2025