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.
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.
Share your terminal as a web application
A high productivity, full-stack web framework for the Go language.
- web-framework
- web-application
- web-application-framework
- hacktoberfest
go-admin is a Gin + Vue starter kit for admin applications, supporting Element UI, Arco Design, and Ant Design. Features include multi-tenancy, user management, JWT authentication, RBAC, code generation, a form builder, and scheduled tasks. Build your own admin app in just 3 minutes.
- gin
- casbin
- gin-admin
- vue-admin
The modern API client that lives in your terminal.
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
- application-server
- golang
- workers
- supervisor
The Modern Application Platform.
An open-source authorization as a service inspired by Google Zanzibar, designed to build and manage fine-grained and scalable authorization systems for any application. — Permify is now part of FusionAuth 🎉
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
- erlang
- golang
- elixir
- supervisor
OWASP Coraza WAF is a golang modsecurity compatible web application firewall library
- coraza
- waf
- coraza-waf
- owasp-crs
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
- golang
- golang-library
- golang-application
- performance
Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway
✨ A complete and self-contained solution for developers of any qualification to create a production-ready project with backend (Go), frontend (JavaScript, TypeScript) and deploy automation (Ansible, Docker) by running only one CLI command.
A CLI tool for building Go applications.
- golang-cli
- go
- golang
- scaffold
Future-proof content collaboration platform
Nitric is a multi-language framework for cloud applications with infrastructure from code.
Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒
go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
An opinionated guideline to structure & develop a Go web application/service
libopenapi is a fully featured, high performance OpenAPI 3.2, 3.1, 3.0, Overlays and Arazzo parser, library, validator and toolkit for go applications.
Simple, modular, and observable Go framework for backend applications.
- framework
- go
- golang
- grpc-server
Golang rate limiters for distributed applications
- grpc
- rate-limiting
- token-bucket
- leaky-bucket