Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.
Send push notifications to your phone or desktop using PUT/POST
A cloud-native Go microservices framework with cli tool for productivity.
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:
Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
Temporal service
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
The Go language implementation of gRPC. HTTP/2 based RPC
lightweight, idiomatic and composable router for building Go HTTP services
An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Share your terminal as a web application
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A high productivity, full-stack web framework for the Go language.
- web-framework
- web-application
- web-application-framework
- hacktoberfest
Infrastructure orchestration from local to your cloud
Simple HTTP, REST, and SSE client library for Go
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
go generate based graphql server library
An implementation of GraphQL for Go / Golang
Swagger 2.0 implementation for go
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.