Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps
Minimalist message bus implementation for internal communication
Real-time messaging (Websockets or SockJS) server in Go
A push notification server send message to your iOS devices
A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka
Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI
Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins
Implementation of the pattern observer
Robust Go and Javascript Socket Library (Alternative to Socket.io)
Simple Event Bus package for Go
A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library
RabbitMQ client with declarative configuration
Native implementation of the freedesktop notification spec
the official Go package for NSQ
Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate
Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm)
A library for scheduling when to dispatch a message to a channel
Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persistence
A user friendly library for sending messages and listening to TCP sockets
A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges
A very fast and efficient Go library for matching events to a large set of rules
A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages
Asynchronous task queue/job queue based on distributed message passing
messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD
Simple pubsub package for go
RabbitMQ swiss army knife cli app
RapidMQ is a lightweight and reliable library for managing of the local messages queue
RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed
Go library for Apache Kafka
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
Golang library for reading and writing Microsoft Excel™ (XLSX) files
Excel binding to struct written in Go.(Only supports Go1.18+)
Dependency injection using Generics and reflection
Component-based development with dependency injection using reflections for Go developers
A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests
A dependency injection container for go programming language
A reflection based dependency injection toolkit for Go
A dependency injection toolkit for Go, based on Guice
A dependency injection framework based on Generics
A dependency injection based application framework for Go (built on top of dig)
Simple Dependency Injection Container
Spring-inspired Dependency Injection Container
GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language
A dependency injection service container for Go projects
A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe
A generics based dependency injection framework for Go
A type safe, reflective framework for libraries, tests, http endpoints, and service startup
Lightweight, generic & simple dependency injection (DI) container
Allows users to spin up a quick Go project using a popular framework
Template for a typical module written on Go