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
obsidiandynamics avatar

obsidiandynamics/kafdrop

0
View on GitHub↗
6,139 stars·895 forks·Java·Apache-2.0·28 views

Kafdrop

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 administrative areas such as topic lifecycle management, security auditing of access control lists, and the establishment of encrypted broker connections using TLS certificates and SASL credentials. Observability capabilities include tracking per-partition offsets and calculating consumer group lag.

Features

  • Kafka Management Interfaces - Provides a web-based graphical user interface for monitoring and administering Apache Kafka clusters, topics, and brokers.
  • Consumer Lag Monitoring - Tracks consumer group offsets and calculates partition lag to ensure data processing keeps pace.
  • Kafka Message Browsers - Provides a visual interface to read and decode messages within Kafka topics using schemas or descriptor files.
  • Kafka Resource Controllers - Provides a centralized dashboard to control topic lifecycles, partition assignments, and configuration policies.
  • Kafka Cluster Health Monitors - Visualizes broker health, partition assignments, and consumer group lag for real-time Kafka cluster monitoring.
  • Topic Configuration - Enables the creation, deletion, and configuration of Kafka topics, including partition counts and replication status.
  • Telemetry Visualizations - Transforms raw Kafka cluster metadata and partition offsets into structured views for health and lag monitoring.
  • Kafka Protocol Bridges - Translates HTTP requests into Kafka protocol commands to allow topic and consumer group management via a web browser.
  • Message Decoders - Uses local configuration files to decode raw binary Kafka messages into structured data for browsing.
  • Schema Registry Clients - Integrates with external schema registries to decode binary Kafka messages into readable formats.
  • Metadata Export APIs - Provides JSON endpoints to export cluster metadata and topic lists for integration with external monitoring tools.
  • Authenticated Connections - Establishes encrypted and authenticated links to Kafka brokers using TLS certificates and SASL credentials.
  • Manual Message Publishing - Allows users to publish new messages directly to a specified Kafka topic through the user interface.
  • Access Control Lists - Provides a visual interface to audit and review configured access control lists for Kafka resources.
  • TLS-SASL Transport Security - Establishes secure connections to brokers using encrypted certificates and SASL credentials.
  • Kafka Permissions Management - Provides a view of current access control lists to audit security permissions and manage encrypted broker connections.
  • Metadata Export Integrations - Exports cluster information and topic lists as JSON to integrate Kafka data with external monitoring tools.
  • Metadata Retrieval APIs - Provides a set of JSON endpoints that expose Kafka cluster information for integration with external monitoring tools.
  • View-Mirroring APIs - Serves JSON endpoints that mirror web views to grant programmatic access to internal cluster information.
  • JSON APIs - Exposes cluster data through public JSON endpoints for programmatic consumption by external tools.

Star history

Star history chart for obsidiandynamics/kafdropStar history chart for obsidiandynamics/kafdrop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Frequently asked questions

What does obsidiandynamics/kafdrop do?

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.

What are the main features of obsidiandynamics/kafdrop?

The main features of obsidiandynamics/kafdrop are: Kafka Management Interfaces, Consumer Lag Monitoring, Kafka Message Browsers, Kafka Resource Controllers, Kafka Cluster Health Monitors, Topic Configuration, Telemetry Visualizations, Kafka Protocol Bridges.

Which projects share features with obsidiandynamics/kafdrop?

Projects with overlapping indexed features include: tchiotludo/akhq — AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering… provectus/kafka-ui — kafka-ui is a web interface and centralized control plane for administering Apache Kafka clusters, topics, and… yahoo/cmak — CMAK is a Kafka cluster management tool and web interface designed for the administration of brokers, topics, and… yahoo/kafka-manager — Kafka Manager is a web-based management interface and monitoring tool for Apache Kafka clusters. It serves as a… didi/knowstreaming — KnowStreaming is a centralized Kafka cluster management platform that unifies multi-cluster federation, load… redpanda-data/console — Console is a web-based management tool for monitoring and administering Kafka clusters. It provides a graphical…

Projects sharing features with Kafdrop

These projects share indexed features with Kafdrop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • 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
  • 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
  • yahoo/kafka-manageryahoo avatar

    yahoo/kafka-manager

    11,926View on GitHub↗

    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 col

    Scala
    View on GitHub↗11,926
Compare all 30 related projects→