MCPcopy
hub / github.com/hackstoic/golang-open-source-projects

github.com/hackstoic/golang-open-source-projects @main sqlite

repository ↗ · DeepWiki ↗
5 symbols 7 edges 1 files 0 documented · 0%
README

Golang Open Source Projects

A curated Go open source project catalog for English readers. This refreshed list no longer tries to be exhaustive; it prioritizes projects that are still maintained, have clear community recognition, and are useful for learning or technology selection, with additional coverage for AI Agent projects.

Current version includes 77 projects across 10 topics; the latest maintenance status review was completed on 2026-03-06.

What Changed in This Refresh

  • Reorganized the old 17 loose categories into 10 topic areas and removed the hard-to-maintain "Other" category.
  • Removed archived, abandoned, or long-inactive repositories that now have clearer alternatives.
  • Removed duplicate entries so each project appears in the most appropriate category only once.
  • Added an AI / Agent category covering LLM application frameworks, MCP, inference runtimes, and vector search.

Selection Principles

  • Prefer projects that could still be confirmed as maintained as of 2026-03-06.
  • Archived repositories, missing repositories, and long-inactive projects with better alternatives are removed by default.
  • Emphasize learning value and practical engineering selection value instead of keeping many edge projects only for coverage.
  • Include each project only once to avoid duplication across categories.

Category Navigation

Category Focus Projects
AI / Agent LLM application frameworks, MCP, model runtimes, and vector capabilities 8
Cloud Native and Containers Container runtimes, orchestration, registries, and cluster platforms 8
Service Governance and Platform Engineering PaaS, service governance, CI/CD, messaging, and async jobs 12
Data Storage and Search Databases, distributed storage, search, and data access ecosystems 10
Observability Metrics, dashboards, alerting, and runtime health checks 6
Networking and Security Gateways, load balancing, proxies, traffic debugging, and network tools 6
Web Development and Applications Web frameworks, server-side components, and realtime interaction 11
Data Processing and Machine Learning ML, NLP, crawlers, and data processing 6
Developer Tools and Core Libraries Developer productivity, testing, terminal UI, and core libraries 8
Blockchain Maintained and highly influential Go blockchain projects 2

AI / Agent

LLM application frameworks, MCP, model runtimes, and vector capabilities

Project Description
ollama/ollama A Go runtime for running, distributing, and managing large language models locally.
tmc/langchaingo An LLM application framework for Go, covering prompts, tool calling, agents, and RAG.
cloudwego/eino A Go AI application framework from CloudWeGo focused on component orchestration and production use.
mark3labs/mcp-go A practical SDK for building MCP clients and servers in Go.
mudler/LocalAI An OpenAI-compatible local inference server suitable for private deployments.
mudler/LocalAGI An agent platform for local models with an emphasis on tool calling and autonomous workflows.
weaviate/weaviate A vector database written in Go for RAG, retrieval, and agent memory.
pardnchiu/Agenvoy An agent platform written in Go with Python/JavaScript tool interfaces, error memory, and automatic correction.

Cloud Native and Containers

Container runtimes, orchestration, registries, and cluster platforms

Project Description
moby/moby The upstream project for the Docker engine and a core entry point for studying container runtime implementation.
kubernetes/kubernetes The de facto standard container orchestration platform.
goharbor/harbor An enterprise OCI registry with access control, auditing, and replication features.
rancher/rancher A Kubernetes management platform for multi-cluster scenarios.
quay/clair A container image vulnerability analysis and scanning service.
moby/swarmkit The core orchestration component behind Docker Swarm, useful for studying scheduling and cluster orchestration.
AliyunContainerService/pouch Alibaba's open source container engine focused on stronger isolation and stability.
hashicorp/nomad A lightweight workload orchestrator and a useful alternative path to compare with Kubernetes.

Service Governance and Platform Engineering

PaaS, service governance, CI/CD, messaging, and async jobs

Project Description
tsuru/tsuru A mature open source PaaS for learning application platform abstractions.
goodrain/rainbond An application-centric cloud native platform covering delivery, operations, and microservice governance.
harness/harness The current CI/CD and developer platform entry point after Drone became part of the Harness ecosystem.
gravitational/teleport A zero-trust remote access and infrastructure access platform.
istio/istio A representative service mesh project covering traffic management, security, and observability.
uber/jaeger A distributed tracing system, useful for understanding tracing together with OpenTelemetry.
go-kit/kit A Go microservices toolkit emphasizing observability and testability.
goadesign/goa A design-first framework for developing Go services.
TykTechnologies/tyk A mature open source API gateway.
micro/go-micro A Go microservices framework useful for studying service abstractions and plugin-based extension.
nsqio/nsq A classic realtime distributed messaging platform.
RichardKnop/machinery An async task queue for Go and a useful reference for Celery-like designs.

Data Storage and Search

Databases, distributed storage, search, and data access ecosystems

Project Description
cockroachdb/cockroach A distributed SQL database focused on strong consistency and elastic scaling.
vitessio/vitess YouTube's open source solution for horizontally scaling MySQL.
pingcap/tidb A distributed HTAP database compatible with the MySQL protocol.
influxdata/influxdb A classic time series database project.
dgraph-io/dgraph A distributed graph database for relationship-heavy query scenarios.
ipfs/kubo The Go implementation of IPFS.
chrislusf/seaweedfs A high-performance distributed file system covering object, file, and block storage.
XiaoMi/Gaea Xiaomi's open source MySQL middleware focused on sharding and proxy capabilities.
mediocregopher/radix A cleanly designed Go Redis client.
olivere/elastic A long-standing and widely used Elasticsearch client in the Go ecosystem.

Observability

Metrics, dashboards, alerting, and runtime health checks

Project Description
grafana/grafana One of the most common observability visualization platforms.
prometheus/prometheus The de facto standard monitoring and time series metrics system.
influxdata/kapacitor InfluxData's realtime processing, alerting, and monitoring component.
sourcegraph/checkup A distributed health-checking tool for probing site and service availability.
rapidloop/rtop A lightweight SSH-based remote server monitoring tool.
kubestellar/console An AI-powered multi-cluster Kubernetes dashboard with realtime observability and 30+ CNCF project integrations. A CNCF Sandbox project.

Networking and Security

Gateways, load balancing, proxies, traffic debugging, and network tools

Project Description
traefik/traefik A widely used cloud native reverse proxy and load balancer.
google/seesaw Google's open source Linux load balancing system.
jpillora/go-tcp-proxy A simple implementation that is especially useful for learning TCP proxy fundamentals.
probelabs/goreplay A classic tool for replaying production HTTP traffic into test environments.
hidu/pproxy An HTTP capture proxy and debugging tool.
getlantern/lantern A long-maintained network proxy project and a reference for cross-platform network client design.

Web Development and Applications

Web frameworks, server-side components, and realtime interaction

Project Description
gin-gonic/gin One of the most common high-performance choices among Go web frameworks.
labstack/echo A mature high-performance web framework with a strong API development experience.
beego/beego A long-standing full-featured Go web framework that is still maintained.
revel/revel A Go web framework with a more full-stack approach.
kataras/iris A web framework emphasizing performance and a complete ecosystem.
go-macaron/macaron A Go web framework with a clear modular style.
andeya/faygo A Go web framework for API scenarios, with parameter binding and documentation generation.
olahol/melody A lightweight WebSocket framework based on gorilla/websocket.
valyala/fasthttp A highly representative high-performance HTTP implementation in Go.
tus/tusd A server implementation for resumable file uploads.
mattermost/mattermost A representative large Go web application and a good reference for real-world business system organization.

Data Processing and Machine Learning

ML, NLP, crawlers, and data processing

Project Description
gorgonia/gorgonia One of the most representative deep learning and tensor computation projects in the Go ecosystem.
cdipaolo/goml Provides implementations for online learning, clustering, regression, and related algorithms.
sjwhitworth/golearn A Go library focused more on traditional machine learning workflows.
andeya/pholcus A distributed crawler framework written in Go.
yanyiwu/gojieba A Go version of the Jieba Chinese word segmentation library.
chrislusf/gleam A Go-style data processing and distributed computing framework.

Developer Tools and Core Libraries

Developer productivity, testing, terminal UI, and core libraries

Project Description
gohugoio/hugo The most representative Go static site generator.
grpc/grpc-go The official Go implementation of gRPC.
rakyll/hey A lightweight load testing tool.
visualfc/liteide A cross-platform Go IDE.
mailslurper/mailslurper A very practical test SMTP server for local development.
gizak/termui A Go UI library for building visual dashboards in the terminal.
golang/mobile The official Go mobile development toolchain.
hound-search/hound A code search tool suitable for self-hosting.

Blockchain

Maintained and highly influential Go blockchain projects

Project Description
ethereum/go-ethereum The official implementation of geth, the Ethereum client.
hyperledger/fabric A representativ

Core symbols most depended-on inside this repo

fail
called by 3
tools/generate_readme.go
main
called by 0
tools/generate_readme.go

Shape

Struct 3
Function 2

Languages

Go100%

Modules by API surface

tools/generate_readme.go5 symbols

For agents

$ claude mcp add golang-open-source-projects \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact