awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yahoo avatar

yahoo/kafka-manager

0
View on GitHub↗
11,926 stars·2,479 forks·Scala·Apache-2.0·15 views

Kafka Manager

Kafka Manager is a web-based management interface and monitoring tool for Apache Kafka clusters. It serves as a central control plane for topic administration, consumer monitoring, and cluster health inspection.

The project provides specialized utilities for data rebalancing and partition reassignment to distribute workloads across brokers. It also includes tools to optimize partition leadership by electing preferred replicas.

The platform covers a broad range of administrative capabilities, including the creation and configuration of message topics, tracking of consumer offsets, and the collection of broker performance metrics. Access to these operations is managed through identity validation and role-based restrictions via directory servers.

Features

  • Kafka Cluster Administration - Provides a centralized interface for managing Kafka brokers and topics to maintain cluster health.
  • Consumer Lag Monitoring - Tracks consumer offsets and group progress to identify lag and ensure reliable message processing.
  • Cluster Coordination - Interacts with Zookeeper to manage topic configurations and track broker registration and health across the cluster.
  • Partition Reassignments - Generates and executes new partition assignments across brokers to balance workload and optimize performance.
  • Cluster Health Monitoring - Monitors topics, consumers, offsets, and broker distribution across multiple clusters to ensure stability.
  • Shard Rebalancing - Moves data partitions between brokers to ensure even workload distribution and optimize performance.
  • Topic Configuration - Provides tools to create, delete, and update Kafka topic configurations and partition counts.
  • Kafka Management Interfaces - Provides a web interface for monitoring and managing Apache Kafka clusters, including topics and consumers.
  • LDAP Authentication - Validates user credentials against directory servers using LDAP for centralized authentication and access restrictions.
  • JMX Metric Collectors - Polls Java Management Extensions (JMX) beans to retrieve real-time performance data from remote Kafka brokers.
  • Distributed Leader Election - Runs elections to determine which replica should lead a partition to optimize cluster performance.
  • Kafka Permissions Management - Manages user identities and restricts access to Kafka clusters based on directory server groups.
  • Role-Based Access Control - Restricts management operations by validating user group memberships against an external directory server via role-based access control.
  • Partition Reassignment Tools - Provides a dedicated utility to generate and execute data partition assignments to balance broker workload.
  • Message Brokers - Retrieves and displays broker and topic level performance metrics using management beans.
  • Data Ingestion Pipelines - Management interface for Apache Kafka clusters.

Star history

Star history chart for yahoo/kafka-managerStar history chart for yahoo/kafka-manager

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Kafka Manager

Similar open-source projects, ranked by how many features they share with Kafka Manager.
  • yahoo/cmakyahoo avatar

    yahoo/CMAK

    11,926View on GitHub↗

    CMAK is a Kafka cluster management tool and web interface designed for the administration of brokers, topics, and partitions. It provides a centralized system for Kafka cluster governance, encompassing resource administration, access control, and data distribution optimization. The project features a management UI that allows for the creation, deletion, and update of topic configurations and partition counts. It includes a partition rebalancer for executing data reassignment and preferred replica elections to balance load across cluster nodes. The system provides observability through broker

    Scala
    View on GitHub↗11,926
  • provectus/kafka-uiprovectus avatar

    provectus/kafka-ui

    12,158View on GitHub↗

    kafka-ui is a web interface and centralized control plane for administering Apache Kafka clusters, topics, and brokers. It functions as a distributed message queue dashboard and orchestrator, allowing for the oversight of multiple distributed Kafka environments from a single management interface. The project provides dedicated tools for producing and inspecting messages within topics using various serialization and encoding formats. It includes a schema registry client for defining and versioning data schemas and a consumer monitoring dashboard to track offsets and calculate partition lag. T

    Javaapache-kafkabig-datacluster-management
    View on GitHub↗12,158
  • tchiotludo/akhqtchiotludo avatar

    tchiotludo/akhq

    3,824View on GitHub↗

    AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering clusters, topics, and consumer groups. It serves as a comprehensive monitoring and administration tool that includes a Kafka Connect manager and a ksqlDB administration interface. The platform distinguishes itself through extensive schema registry integration, allowing users to browse and decode Avro, Protobuf, and JSON messages using Confluent, Tibco, or AWS Glue registries. It also features a granular security model with role-based access control, sensitive data masking, and support

    Javaguijavakafka
    View on GitHub↗3,824
  • obsidiandynamics/kafdropobsidiandynamics avatar

    obsidiandynamics/kafdrop

    6,139View on GitHub↗

    Kafdrop is a web-based interface for monitoring and managing Apache Kafka clusters, topics, brokers, and consumer groups. It functions as a cluster monitor and topic manager that provides a visual representation of broker health, partition assignments, and consumer group lag. The system includes a message browser capable of reading, decoding, and publishing messages to Kafka topics using schema registries or descriptor files. It also provides a metadata API that exposes cluster information through JSON endpoints for integration with external monitoring tools. The platform covers administrati

    Javaconsumer-groupconsumer-producerdocker
    View on GitHub↗6,139
See all 30 alternatives to Kafka Manager→

Frequently asked questions

What does yahoo/kafka-manager do?

Kafka Manager is a web-based management interface and monitoring tool for Apache Kafka clusters. It serves as a central control plane for topic administration, consumer monitoring, and cluster health inspection.

What are the main features of yahoo/kafka-manager?

The main features of yahoo/kafka-manager are: Kafka Cluster Administration, Consumer Lag Monitoring, Cluster Coordination, Partition Reassignments, Cluster Health Monitoring, Shard Rebalancing, Topic Configuration, Kafka Management Interfaces.

What are some open-source alternatives to yahoo/kafka-manager?

Open-source alternatives to yahoo/kafka-manager include: yahoo/cmak — CMAK is a Kafka cluster management tool and web interface designed for the administration of brokers, topics, and… provectus/kafka-ui — kafka-ui is a web interface and centralized control plane for administering Apache Kafka clusters, topics, and… tchiotludo/akhq — AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering… obsidiandynamics/kafdrop — Kafdrop is a web-based interface for monitoring and managing Apache Kafka clusters, topics, brokers, and consumer… redpanda-data/console — Console is a web-based management tool for monitoring and administering Kafka clusters. It provides a graphical… influxdata/telegraf — Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse…