Go Nats

Open-source Go projects categorized as Nats

Top 22 Go Nat Projects

  • Benthos

    Fancy stream processing made operationally mundane

  • Project mention: Ask HN: Who is hiring? (December 2023) | news.ycombinator.com | 2023-12-01
  • watermill

    Building event-driven applications the easy way in Go.

  • Project mention: Microservices communication | /r/golang | 2023-12-09

    I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • NATS

    Golang client for NATS, the cloud native messaging system.

  • Project mention: High-Performance server for NATS.io, the cloud and edge native messaging system | news.ycombinator.com | 2023-07-21
  • liftbridge

    Lightweight, fault-tolerant message streams.

  • Project mention: Kafka alternatives | /r/apachekafka | 2023-05-22
  • krakend-ce

    KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

  • Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.

  • eventhorizon

    Event Sourcing for Go!

  • bifrost

    Cross-platform p2p daemon and library with pluggable transports and WebAssembly support. (by aperturerobotics)

  • Project mention: Bifrost: A peer-to-peer communications engine with pluggable transports | news.ycombinator.com | 2023-10-22

    Disagree :) Having a `examples/` or `demo/` directory is already good enough, and this repository even has one of those too! https://github.com/aperturerobotics/bifrost/tree/master/exam...

    One of the examples seems relatively easy to grasp if you're a web developer, about how to do HTTP forwarding: https://github.com/aperturerobotics/bifrost/blob/master/exam...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • nats-top

    A top-like tool for monitoring NATS servers.

  • nats-surveyor

    NATS Monitoring, Simplified.

  • remoteAudio

    Audio streaming application for Amateur Radio purposes

  • nats-by-example

    Collection of runnable, reference examples using NATS (https://nats.io)

  • Project mention: NATS by Example - Examples of how to use NATS and JetStream in various languages | /r/NATS_io | 2023-11-02
  • goes

    goes is an event-sourcing framework for Go. (by modernice)

  • Go-NATS-Streaming-gRPC-PostgreSQL

    Go Nats Streaming gRPC PostgerSQL emails microservice

  • nq

    Cancellable, Efficient and Reliable Distributed Task Queue in Go (by DumbMachine)

  • asyncapi-codegen

    An AsyncAPI Golang Code generator that generates all Go code from the broker to the application/user. Just plug your application to your favorite message broker!

  • Project mention: AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3. | dev.to | 2024-03-06

    This post is about an open-source tool that I’m currently writing here.

  • asyncjobs

    Asynchronous Job Processor

  • nasefa

    Send and receive files using NATS

  • pulse

    ☁EventBus on Portable Pub/Sub Components☄ (by silverswords)

  • mongodb-nats-connector

    A connector that uses MongoDB's change streams to capture data changes and publishes those changes to NATS JetStream.

  • your-connection-deserves-a-name

    Examples and code to assign a name to your MongoDB, MySQL, NATS, Oracle, PostgreSQL, RabbitMQ, and redis connection.

  • hord

    Manage data in Go with a simple key-value interface supporting various databases.

  • Project mention: The Easiest Way to Create a REST API With Go | dev.to | 2023-12-02

    In an effort to provide actual persistent storage out of the box, the babyapi/storage package uses madflojo/hord to support a variety of key-value store backends. Additionally, babyapi/storage provides helper functions for initializing the hord client for Redis or file-based storage.

  • natsdedup

    Content-based deduplication by caching messages with a TTL and forwarding unique content

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Nats related posts

  • Microservices communication

    3 projects | /r/golang | 9 Dec 2023
  • NATS by Example - Examples of how to use NATS and JetStream in various languages

    1 project | /r/NATS_io | 2 Nov 2023
  • Asyncapi with Go

    1 project | /r/golang | 9 Dec 2022
  • Gufo Liftbridge - the Python asyncio Liftbridge client

    1 project | /r/Python | 8 Dec 2022
  • Cancellable, Efficient and Reliable Distributed Task Queue in Go

    2 projects | /r/golang | 23 Aug 2022
  • Plugins vs Microservices

    1 project | /r/golang | 1 Nov 2021
  • Share My design and Code: a cloud event bus based on portable MQs.

    1 project | /r/golang | 16 Mar 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Nat projects in Go? This list will help you:

Project Stars
1 Benthos 7,617
2 watermill 6,777
3 NATS 5,180
4 liftbridge 2,535
5 krakend-ce 1,765
6 eventhorizon 1,546
7 bifrost 521
8 nats-top 332
9 nats-surveyor 203
10 remoteAudio 153
11 nats-by-example 139
12 goes 120
13 Go-NATS-Streaming-gRPC-PostgreSQL 97
14 nq 91
15 asyncapi-codegen 74
16 asyncjobs 71
17 nasefa 46
18 pulse 42
19 mongodb-nats-connector 41
20 your-connection-deserves-a-name 28
21 hord 15
22 natsdedup 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com