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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
segmentio avatar

segmentio/kafka-go

0
View on GitHub↗
8,581 estrellas·850 forks·Go·MIT·8 vistas

Kafka Go

Kafka library in Go

Features

  • Kafka Client Libraries - Provides a native, idiomatic Go client library for producing and consuming messages from Apache Kafka.
  • Go Client Libraries - Serves as a Go library for producing and consuming messages from Apache Kafka clusters.
  • Consumer Group Clients - Implements the Kafka consumer group protocol for coordinated message consumption and offset commits.
  • Go Consumer Libraries - Provides a Go library for consuming Kafka messages with automatic offset management.
  • Go Producer Libraries - Provides a Go library for producing Kafka messages with batching and compression.
  • Partition Readers - Provides a reader abstraction for consuming messages from a single Kafka partition with automatic offset management.
  • Kafka Broker Connections - Provides low-level connection abstraction for direct Kafka broker protocol interaction.
  • Consumer Group Coordinators - Implements the Kafka consumer group protocol for coordinated message consumption and offset commits.
  • Consumer Group Managers - Joins consumer groups for broker-managed offset commits and automatic rebalancing.
  • Message Broker Producers - Sends messages to topics through a writer that handles retries and partition distribution.
  • Topic Message Listeners - Reads messages from a single topic-partition pair with automatic offset and reconnection management.
  • Topic Producers - Provides a writer abstraction for producing messages to Kafka topics with batching and retry logic.
  • Offset Commit Managers - Provides explicit offset commit control for Kafka consumer progress tracking.
  • Message Compression Codecs - Compresses produced messages with codecs like Snappy to reduce network bandwidth usage.
  • Pluggable Compression Codecs - Provides pluggable compression codec integration for Kafka message production and consumption.
  • SASL Implementations - Supports pluggable SASL authentication mechanisms for secure Kafka broker connections.
  • Kafka - Implements pluggable SASL authentication mechanisms for secure Kafka broker connections.
  • SSL/TLS Connection Security - Secures connections to Kafka clusters by configuring TLS on the dialer.
  • Security Dialers - Allows TLS configuration on the dialer, inherited by all connections, readers, and writers.

Historial de estrellas

Gráfico del historial de estrellas de segmentio/kafka-goGráfico del historial de estrellas de segmentio/kafka-go

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Kafka Go

Proyectos open-source similares, clasificados según cuántas características comparten con Kafka Go.
  • dpkp/kafka-pythonAvatar de dpkp

    dpkp/kafka-python

    5,896Ver en GitHub↗

    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

    Python
    Ver en GitHub↗5,896
  • tulios/kafkajsAvatar de tulios

    tulios/kafkajs

    3,997Ver en GitHub↗

    KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages from a Kafka cluster without requiring native dependencies or external addons. It functions as a comprehensive integration library for Node.js applications to engage in distributed message processing and real-time event streaming. The project is distinguished by its native implementation of the Kafka wire protocol, avoiding C++ dependencies. It features a security client supporting SSL, TLS, and SASL authentication, alongside transactional capabilities that allow for atomic mess

    JavaScriptkafkakafka-clientnodejs
    Ver en GitHub↗3,997
  • shopify/saramaAvatar de Shopify

    Shopify/sarama

    12,490Ver en GitHub↗

    Sarama is a Go client library for producing and consuming messages from Apache Kafka clusters. It provides dedicated interfaces for a message producer to send typed data packets and a message consumer to read and process continuous data streams from Kafka topics. The library includes a mocking framework and simulation layer that mimics Kafka broker behavior. These tools allow for the testing of client applications and messaging logic without requiring a live cluster. The project handles cluster connectivity and integration through the implementation of the Kafka binary protocol over TCP. It

    Go
    Ver en GitHub↗12,490
  • ibm/saramaAvatar de IBM

    IBM/sarama

    12,490Ver en GitHub↗

    Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a protocol client for managing offsets and timestamps, a producer implementation for sending messages, and a consumer group coordinator to balance workloads across multiple instances. The library enables high throughput data streaming through concurrent message production and maintains strict partition ordering during network retries. It supports secure communication with Kafka brokers using certificate-based encryption to protect data traffic. The project covers a broad range of dist

    Gogokafkakafka-client
    Ver en GitHub↗12,490
Ver las 30 alternativas a Kafka Go→

Preguntas frecuentes

¿Qué hace segmentio/kafka-go?

Kafka library in Go

¿Cuáles son las características principales de segmentio/kafka-go?

Las características principales de segmentio/kafka-go son: Kafka Client Libraries, Go Client Libraries, Consumer Group Clients, Go Consumer Libraries, Go Producer Libraries, Partition Readers, Kafka Broker Connections, Consumer Group Coordinators.

¿Qué alternativas de código abierto existen para segmentio/kafka-go?

Las alternativas de código abierto para segmentio/kafka-go incluyen: dpkp/kafka-python — kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly,… tulios/kafkajs — KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages… shopify/sarama — Sarama is a Go client library for producing and consuming messages from Apache Kafka clusters. It provides dedicated… ibm/sarama — Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a… airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… confluentinc/confluent-kafka-go — This is a Go language client library for Apache Kafka, providing the tools necessary to produce and consume messages…