Blazingly fast and light-weight Actor engine written in Golang
- actor-model
- distributed-systems
- microservices
- fault-tolerance
47,133 repositories indexed
25–46 of 46 · Most stars
Blazingly fast and light-weight Actor engine written in Golang
Future-proof content collaboration platform
Nitric is a multi-language framework for cloud applications with infrastructure from code.
NFF-Go -Network Function Framework for GO (former YANFF)
The management of multiple apps running over different ports made easy
Adaptive hedged requests for Go. Cut your p99 latency with zero configuration. Based on Google's "The Tail at Scale" paper.
Goma Gateway – Lightweight, High-Performance API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.
Framework for building RESTful API's in Go
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
Thunder is a minimalist and powerful Go backend framework that effortlessly transforms gRPC services into fully functional REST and GraphQL APIs.
A generic oplog/replication system for microservices
Library for setting values to structs' fields from env, flags, files or default tag
A tiny wrapper over amqp exchanges and queues 🚌 ✨
Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.
A tiny wrapper around NSQ topic and channel :rocket:
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
Container-focused Golang config: unify Env & Flag parsing in one call with minimal code and zero dependencies.
Configuration and dependency injection
Go package for IP2Location.io. Fetch geolocation and proxy data for an IP address, or query WHOIS details for a domain. Integrate an IP geolocation API into Golang backends, microservices and command-line tools. Enrich IPv4 and IPv6 traffic with location intelligence and network details for analytics and security use cases.
The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.
Health checker for Go services
Microservers are easy!