awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Go Message Queue Libraries

Ranking aktualisiert am 13. Juli 2026

For a message queue library for Go, the strongest matches are nsqio/nsq (NSQ is a high-performance, distributed messaging platform written in), nats-io/nats-server (NATS Server is a high-performance, Go-native message broker that) and hdt3213/godis (Godis is a Redis-compatible, Go-native distributed data store that). threedotslabs/watermill and apache/kafka round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „best go message queue libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Go Message Queue Libraries

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • nsqio/nsqAvatar von nsqio

    nsqio/nsq

    25,738Auf GitHub ansehen↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    NSQ is a high-performance, distributed messaging platform written in Go that natively supports pub/sub, persistence, and horizontal scaling, making it a flagship example of the requested category.

    GoPub-Sub MessagingMessage Delivery Guarantees
    Auf GitHub ansehen↗25,738
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    NATS Server is a high-performance, Go-native message broker that provides robust pub/sub, request-reply patterns, and distributed architecture, making it a flagship solution for reliable messaging in Go-based systems.

    GoPublish-Subscribe MessagingPublish-Subscribe SystemsDistributed State Management
    Auf GitHub ansehen↗20,076
  • hdt3213/godisAvatar von HDT3213

    HDT3213/godis

    3,836Auf GitHub ansehen↗

    Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin

    Godis is a Redis-compatible, Go-native distributed data store that includes built-in pub/sub messaging and persistence, making it a viable choice for message brokering despite its broader focus as a key-value database.

    GoPub-Sub MessagingPublish-Subscribe Messaging
    Auf GitHub ansehen↗3,836
  • threedotslabs/watermillAvatar von ThreeDotsLabs

    ThreeDotsLabs/watermill

    9,760Auf GitHub ansehen↗

    Watermill is a Go library for building event-driven applications. It provides a framework for implementing event-driven architectures through a consistent interface for message publishing and subscribing, featuring a pub/sub message router and event stream processing pipelines. The library uses interface-based abstractions to decouple message producers and consumers from the underlying message broker. This allows different messaging technologies to be swapped via plugin-based broker integration. It employs a router-driven dispatch system and middleware-based pipelines to manage cross-cutting

    Watermill is a Go library that provides a robust framework for building event-driven systems by abstracting message brokers, making it a highly effective tool for implementing pub/sub and event-driven architectures in Go.

    GoPub-Sub Messaging
    Auf GitHub ansehen↗9,760
  • apache/kafkaAvatar von apache

    apache/kafka

    32,846Auf GitHub ansehen↗

    Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments. The platform distinguishes itself through a partitioned commit log architecture that enables horizontal scaling and parallel processing of data streams. It integrates a stream processing engine for continuous transformations and aggregations, while

    While this is a high-performance, distributed message broker that supports pub/sub and persistence, it is implemented in Java and Scala rather than being a native Go library.

    JavaDistributed Event Streaming PlatformsDistributed Commit LogsData Streaming Platforms
    Auf GitHub ansehen↗32,846

Related searches

  • a message queue library for C#
  • a message queue library for PHP
  • a lightweight message queue for Java
  • ein Open-Source-Message-Broker für Services
  • a Go library for sending emails
  • a library for scheduling tasks in Go
  • ein verteilter Message-Broker für High-Throughput-Pipelines
  • a caching library for Go applications