This project is under active development and is not yet ready for production environments.
Kafkaf is an open-source, web-based User Interface (UI) for managing and monitoring Apache Kafka clusters. It is engineered from the ground up using C# (.NET) for the backend and Angular for the frontend, providing a native, modern, and security-focused alternative to existing Kafka UIs.
The genesis of this project was a direct response to a real-world security challenge. While seeking a suitable Kafka UI for an enterprise environment, a popular choice, provectus/kafka-ui, could not pass stringent internal security scans primarily due to its extensive list of third-party dependencies.
Kafkaf was therefore inspired by the robust feature set of provectus/kafka-ui, but with a core mission: to provide similar functionality while drastically minimizing third-party library dependencies. This intentional design choice helps streamline security audits and provides greater independence from external vulnerabilities.
- Focus on Security & Audibility: By intentionally limiting third-party libraries, Kafkaf significantly reduces the project's attack surface and simplifies the process of security vetting and auditing. The project's dependencies are intentionally minimal, centered around the trusted
Confluent.KafkaNuGet package, Angular, and the lightweight Bulma CSS framework. - Native .NET Experience: Most popular Kafka UI projects are built on the JVM (Java/Scala). Kafkaf offers a cohesive and intuitive C# (.NET) alternative, making it the ideal choice for organizations and developers standardized on the Microsoft technology stack.
provectus/kafka-ui is a mature, comprehensive project with a vast feature set developed over many years. As Kafkaf is a newly initiated, draft-status project, achieving full feature parity will be a long-term, incremental journey. Our immediate focus is on building a secure, stable core with essential functionality, and we will prioritize advanced features based on community demand and contributions.
This project is currently in the early development stages. The immediate goal is to implement a core set of features mirroring those found in provectus/kafka-ui.
For a detailed list of planned features, milestones, and development priorities, please see the Full Project Roadmap.
I like this project so much, I named it twice.
This project is licensed under the Apache 2.0 License. See the included LICENSE file for full details.



