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.
Define and run multi-container applications with Docker
Create beautiful applications using Go
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
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.
Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
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
Backup and migrate Kubernetes applications and their persistent volumes
Building event-driven applications the easy way in Go.
The most user-friendly OpenID Connect Certified™ and OAuth 2.0 provider that lets users sign in to your applications with passkeys.
A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Build and deploy Go applications
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
A really basic thread-safe progress bar for Golang applications
- progress-bar
- golang
- progressbar
- library
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
- erlang
- golang
- elixir
- supervisor
Common libraries for writing Go services/applications.
A CLI tool for building Go applications.
- golang-cli
- go
- golang
- scaffold
multi progress bar for Go cli applications
A go library to render progress bars in terminal applications
Advanced ANSI style & color support for your terminal applications