A curated list of awesome Go frameworks, libraries and software
- golang
- golang-library
- go
- awesome
47,133 repositories indexed
1–24 of 963 · Most stars
A curated list of awesome Go frameworks, libraries and software
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini Series, GPT Series, Grok Series, Claude model through API
Distributed reliable key-value store for the most critical data of a distributed system
Open-source AI gateway. Self-hosted LLM gateway with OpenAI-, Claude- and Gemini-compatible APIs, model routing, access control, usage tracking and cost accounting.
LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
A Commander for modern Go CLI interactions
TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.
⚡️ Express inspired web framework written in Go
The fantastic ORM library for Golang, aims to be developer friendly
An open-source engine that turns continuous content streams into search and monitoring. Durable ingestion, hybrid search, alerts, and plugins for formats, models and business rules.
SeaweedFS is a distributed storage system for object storage (S3), file systems, Iceberg table buckets, and Lance vector buckets, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
👾 Fast and simple video download library and CLI tool written in Go
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
A standard library for microservices.
A toolkit with common assertions and mocks that plays nicely with the standard library
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
A realtime distributed messaging platform
HTTP load testing tool and library. It's over 9000!
Translated🚀 A basic development platform built on Vite+Vue3+Gin with AI assistance, an enterprise-level business AI+ development solution, with a built-in MCP assistance service and built-in skills management, supporting mixed use of TS and JS. It integrates essential development features such as JWT authentication, permission management, dynamic routing, controllable show/hide components, pagination encapsulation, multi-point login interception, resource permissions, upload and download, a code generator, a form generator, and configurable import and export.
A declarative, simple, fast, and fun package for building command line tools in Go