A realtime distributed messaging platform
Repository Index
47,133 repositories indexed
1–24 of 35 · Most stars
High-Performance server for NATS.io, the cloud and edge native messaging system.
- go
- golang
- messaging
- message-bus
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
- saga
- xa
- tcc
- microservice
Fancy stream processing made operationally mundane
- message-queue
- stream-processing
- streaming-data
- message-bus
Machinery is an asynchronous task queue/job queue based on distributed message passing.
- go
- golang
- task
- task-scheduler
Kafka-style message streaming in Go. Built on NATS. Single binary, no JVM, no ZooKeeper.
IoT Platform Framework
- golang
- iot-platform
- edge-computing
- distributed-systems
simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...
- websocket
- go-websocket
- ws
- go-ws
Message queue system written in Go and backed by Redis
- go
- golang
- redis
- message-queue
Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
- apns
- push-notifications
- golang
- server
kwatch runs inside your Kubernetes cluster, traces every failure to its root cause, and sends one message: what broke, why, who changed it and what to do next.
- kubernetes
- monitoring
- k8s
- kwatch
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
- tcp
- go
- golang
- middleware
mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols"
- nanomsg
- message
- queue
- nng
iWF is a Workflow-As-Code microservice orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes
- golang
- workflow
- distributed-system
- orchestration
✉️ A streaming Go library for the Internet Message Format and mail messages
- mime
This is the go boilerplate on the top of fiber web framework. With simple setup you can use many features out of the box
- go
- golang
- fiber-framework
- paypal
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
- eventbus
- message-bus
- pubsub
- message-broker
Simple logger for Go programs. Allows custom formats for messages.
- logger
- golang
- logging-library
Go simple async message bus
- message-bus
- event-sourcing
- ddd
- async
A library to simplify writing applications using TCP sockets to stream protobuff messages
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
- concurrency
- go
- goroutine
- priority-queue
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
- topic
- pubsub
- go
- golang
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.