Kafkacat is a suite of command-line utilities for interacting with Apache Kafka clusters. It provides a non-JVM binary for producing and consuming messages, inspecting cluster metadata, and debugging the Kafka protocol via the terminal. The tool functions as a producer and consumer capable of pushing data from files or standard input and reading messages from specific topics and partitions. It includes a metadata inspector to retrieve cluster state and partition configurations in plain text or JSON, as well as a protocol debugger for inspecting message offsets, timestamps, and binary payloads
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
kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly, without any native bindings or JVM dependencies. It provides the core capabilities of a Kafka client: producing messages to topics, consuming records from topics, and administering cluster resources such as topics and partitions, all through a Pythonic API or command-line tools. The library distinguishes itself through its comprehensive support for advanced Kafka features. It includes an asynchronous producer with background batching for throughput, a consumer group rebalance protoc
franz-go is a low-level Go client library and wire protocol implementation for producing, consuming, and administering Kafka clusters. It functions as a zero-allocation network driver that utilizes a direct TCP communication layer to handle requests and responses. The project integrates a schema registry client for encoding and decoding structured data. It provides a programmatic interface for cluster administration, including the management of topics, access control lists, and broker configurations. The library covers data consumption through consumer groups, message production with transac
kcat est un client d'interface en ligne de commande pour Apache Kafka utilisé pour produire, consommer et déboguer des messages en utilisant le protocole filaire natif. Il fournit une suite d'outils pour interagir avec les clusters Kafka, y compris un débogueur de protocole pour inspecter les métadonnées du cluster et un gestionnaire de transactions pour gérer les lots de messages atomiques.
Les fonctionnalités principales de edenhill/kcat sont : Kafka Cluster Administration, Transactional Message Batches, CLI Topic Consumers, Kafka Message Production, Kafka Producer and Consumer Utilities, Kafka Protocol Debuggers, Transactional Message Managers, Kafka Broker Connections.
Les alternatives open-source à edenhill/kcat incluent : edenhill/kafkacat — Kafkacat is a suite of command-line utilities for interacting with Apache Kafka clusters. It provides a non-JVM binary… tchiotludo/akhq — AKHQ is a web-based management interface for Apache Kafka, providing a centralized platform for administering… dpkp/kafka-python — kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly,… twmb/franz-go — franz-go is a low-level Go client library and wire protocol implementation for producing, consuming, and administering… tulios/kafkajs — KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages… redpanda-data/console — Console is a web-based management tool for monitoring and administering Kafka clusters. It provides a graphical…