[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73884":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":14,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},73884,"kafka-ui","kafbat\u002Fkafka-ui","kafbat","Open-Source Web UI for managing Apache Kafka clusters","https:\u002F\u002Fkafbat.io",null,"TypeScript",2422,335,11,192,0,38,112,33,29.58,"Apache License 2.0",false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,5,39,40,41,42],"apache-kafka","big-data","cluster-management","event-streaming","foss","hacktoberfest","kafka","kafka-brokers","kafka-client","kafka-cluster","kafka-connect","kafka-manager","kafka-producer","kafka-streams","opensource","streaming-data","streams","web-ui","2026-06-12 02:03:19","\u003Cdiv align=\"center\">\n\u003Cimg src=\"documentation\u002Fimages\u002Flogo_new.png\" alt=\"logo\"\u002F>\n\u003Ch3>Kafbat UI\u003C\u002Fh3>\n\nVersatile, fast and lightweight web UI for managing Apache Kafka® clusters.\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkafbat\u002Fkafka-ui\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg\" alt=\"License\"\u002F>\u003C\u002Fa>\n\u003Cimg src=\"documentation\u002Fimages\u002Ffree-open-source.svg\" alt=\"price free\"\u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkafbat\u002Fkafka-ui\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fkafbat\u002Fkafka-ui\" alt=\"latest release version\"\u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F4DWzD7pGE5\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F897805035122077716\" alt=\"discord online number count\"\u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fkafbat\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fsponsors\u002Fkafbat?style=flat&logo=githubsponsors&logoColor=%23EA4AAA&label=Support%20us\" alt=\"\" \u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fui.docs.kafbat.io\u002F\">Documentation\u003C\u002Fa> • \n    \u003Ca href=\"https:\u002F\u002Fui.docs.kafbat.io\u002Fquick-start\u002Fdemo-run\">Quick Start\u003C\u002Fa> • \n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F4DWzD7pGE5\">Community\u003C\u002Fa>\n    \u003Cbr\u002F>\n    \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fmarketplace\u002Fpp\u002Fprodview-6tdqqzzjwmejq\">AWS Marketplace\u003C\u002Fa>  •\n    \u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fui-for-apache-kafka\u002Freviews\u002Fnew\">ProductHunt\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002F88d2bd9887380c7d86e2f986725d9af52ebad7f4.svg\" alt=\"stats\"\u002F>\n\u003C\u002Fp>\n\n#### Kafbat UI is a free, open-source web UI to monitor and manage Apache Kafka clusters.\n\n[Kafbat UI](https:\u002F\u002Fkafbat.io\u002F) 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.\n\n\u003Ci>\nKafbat UI, developed by \u003Cb>Kafbat\u003C\u002Fb>*, proudly carries forward the legacy of the UI Apache Kafka project.\nOur dedication is reflected in the continuous evolution of the project, ensuring adherence to its foundational vision while adapting to meet modern demands.\nWe extend our gratitude to Provectus for their past support in groundbreaking work, which serves as a cornerstone for our ongoing innovation and dedication.\n\n\u003Cb>*\u003C\u002Fb> - The \u003Cb>Kafbat\u003C\u002Fb> team comprises key contributors from the project's inception, bringing a wealth of experience and insight to this renewed endeavor.\n\u003C\u002Fi>\n\n# Interface\n\n![Interface](https:\u002F\u002Fraw.githubusercontent.com\u002Fkafbat\u002Fkafka-ui\u002Fimages\u002Foverview.gif)\n\n# Features\n\n* **Topic Insights** – View essential topic details including partition count, replication status, and custom configurations.\n* **Configuration Wizard** – Set up and configure your Kafka clusters directly through the UI.\n* **Multi-Cluster Management** – Monitor and manage all your Kafka clusters in one unified interface.\n* **Metrics Dashboard** – Track key Kafka metrics in real time with a streamlined, lightweight dashboard.\n* **Kafka Brokers Overview** – Inspect brokers, including partition assignments and controller status.\n* **Consumer Group Details** – Analyze parked offsets per partition, and monitor both combined and partition-specific lag.\n* **Message Browser** – Explore messages in JSON, plain text, or Avro encoding formats. Live view is supported, enriched with user-defined CEL message filters.\n* **Dynamic Topic Management** – Create and configure new topics with flexible, real-time settings.\n* **Pluggable Authentication** – Secure your UI using OAuth 2.0 (GitHub, GitLab, Google), LDAP, or basic authentication.\n* **Cloud IAM Support** – Integrate with **GCP IAM**, **Azure IAM**, and **AWS IAM** for cloud-native identity and access management.\n* **Managed Kafka Service Support** – Full support for **Azure EventHub**, **Google Cloud Managed Service for Apache Kafka**, and **AWS Managed Streaming for Apache Kafka (MSK)**—both server-based and serverless.\n* **Custom SerDe Plugin Support** – Use built-in serializers\u002Fdeserializers like AWS Glue and Smile, or create your own custom plugins.\n* **Role-Based Access Control** – [Manage granular UI permissions](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Frbac-role-based-access-control) with RBAC.\n* **Data Masking** – [Obfuscate sensitive data](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fdata-masking) in topic messages to enhance privacy and compliance.\n* **API Documentation (Swagger UI)** - Access full API specifications via built-in Swagger UI (can be enabled via `SWAGGER_UI_ENABLED` variable).\n* **MCP Server** - [Model Context Protocol](https:\u002F\u002Fui.docs.kafbat.io\u002Ffaq\u002Fmcp) Server\n\n\n## Feature overview\n\n\u003Cdetails>\n    \u003Csummary>Click here for the feature overview\u003C\u002Fsummary>\n\n## Topics\nKafbat 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.\n\n![Create Topic](documentation\u002Fimages\u002FCreate_topic_kafka-ui.gif)\n\nYou 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.\n\n![Connector_Topic_Consumer](documentation\u002Fimages\u002FConnector_Topic_Consumer.gif)\n\n### Messages\nSuppose you want to produce messages for your topic. With Kafbat UI, you can easily send or write data\u002Fmessages to Kafka topics by specifying parameters and viewing messages in the list.\n\n![Produce Message](documentation\u002Fimages\u002FCreate_message_kafka-ui.gif)\n\n## Schema registry\nThere are three supported types of schemas: Avro®, JSON Schema, and Protobuf schemas.\n\n![Create Schema Registry](documentation\u002Fimages\u002FCreate_schema.gif)\n\nBefore producing Avro\u002FProtobuf 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.\n\n![Avro Schema Topic](documentation\u002Fimages\u002FSchema_Topic.gif)\n\n\u003C\u002Fdetails>\n\n# Getting Started\n\nTo run Kafbat UI, you can use either a pre-built Docker image or build it (or a jar file) yourself.\n\n## Quick start (Demo run)\n\n```bash\ndocker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true -e SWAGGER_UI_ENABLED=true ghcr.io\u002Fkafbat\u002Fkafka-ui\n```\n\nThen access the web UI at [http:\u002F\u002Flocalhost:8080](http:\u002F\u002Flocalhost:8080)\n\nThis command is sufficient to try things out. When you're done, you can proceed with a [persistent installation](https:\u002F\u002Fui.docs.kafbat.io\u002Fquick-start\u002Fpersistent-start).\n\n## Persistent installation\n\n```yml\nservices:\n  kafbat-ui:\n    container_name: kafbat-ui\n    image: ghcr.io\u002Fkafbat\u002Fkafka-ui:latest\n    ports:\n      - 8080:8080\n    environment:\n      DYNAMIC_CONFIG_ENABLED: 'true'\n      SWAGGER_UI_ENABLED: 'true'\n    volumes:\n      - ~\u002Fkui\u002Fconfig.yml:\u002Fetc\u002Fkafkaui\u002Fdynamic_config.yaml\n```\n\nPlease refer to our [configuration](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fconfiguration-file) page to proceed with further app configuration.\n\n## Some useful configuration related links\n\n[Web UI Cluster Configuration Wizard](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fconfiguration-wizard)\n\n[Configuration file explanation](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fconfiguration-file)\n\n[Docker Compose examples](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fcompose-examples)\n\n[Misc configuration properties](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fmisc-configuration-properties)\n\n## Helm charts\n\n[Quick start](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fhelm-charts\u002Fquick-start)\n\n## Building from sources\n\n[Quick start](https:\u002F\u002Fui.docs.kafbat.io\u002Fdevelopment\u002Fbuilding\u002Fprerequisites) for building from source\n\n## Liveliness and readiness probes\nThe liveness and readiness endpoint is at `\u002Factuator\u002Fhealth`.\u003Cbr\u002F>\nThe info endpoint (build info) is located at `\u002Factuator\u002Finfo`.\n\n# Configuration options\n\nAll environment variables and configuration properties can be found [here](https:\u002F\u002Fui.docs.kafbat.io\u002Fconfiguration\u002Fmisc-configuration-properties).\n\n# Contributing\n\nPlease refer to the [contributing guide](https:\u002F\u002Fui.docs.kafbat.io\u002Fdevelopment\u002Fcontributing); we'll guide you from there.\n\n# Support\n\nAs we're fully independent, team members contribute in their free time.\nYour support is crucial for us, if you wish to sponsor us, take a look [here](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fkafbat)\n\n# Powered by\n\n[![JetBrains logo.](https:\u002F\u002Fresources.jetbrains.com\u002Fstorage\u002Fproducts\u002Fcompany\u002Fbrand\u002Flogos\u002Fjetbrains.svg)](https:\u002F\u002Fjb.gg\u002FOpenSourceSupport)\n","Kafbat UI 是一个开源的 Web 界面，用于管理和监控 Apache Kafka 集群。它提供了一个轻量级且快速响应的仪表盘，能够帮助用户轻松查看 Kafka 集群的关键指标，如 Broker、Topic、Partition 以及生产和消费情况。项目支持多集群管理，并通过直观的配置向导简化了 Kafka 集群的设置过程。此外，Kafbat UI 还提供了丰富的主题洞察功能，使用户能够深入了解 Topic 的分区数量、复制状态和自定义配置等信息。该工具适用于需要对 Kafka 集群进行高效管理和故障排查的各种场景，无论是开发测试还是生产环境都能发挥重要作用。",2,"2026-06-11 03:47:46","high_star"]