Go project architecture examples, page 4
Interactive architecture diagrams of the 1,000 most-starred open-source Go repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 151–200 of 1,000
jaegertracing/jaeger★ 22.6k
Jaeger is an open-source, Go-based distributed tracing system.
wavetermdev/waveterm★ 22.4k
Wave Terminal is an AI-integrated desktop terminal for organizing terminal sessions, editors, previews, browsers, and AI assistants into workspaces.
m1k1o/neko★ 22.3k
Neko is a self-hosted virtual desktop/browser that streams an isolated Linux desktop to one or more users over WebRTC.
yetone/magpie★ 22.2k
Magpie is a local model gateway and cross-agent configuration app.
charmbracelet/crush★ 22.1k
Crush is a modular, terminal-based CLI application written in Go.
redis/go-redis★ 22k
jandedobbeleer/oh-my-posh★ 22k
Oh My Posh is an open-source, cross-platform prompt theme engine written in Go.
go-chi/chi★ 21.9k
gorilla/mux★ 21.8k
openlistteam/openlist★ 21.6k
dgraph-io/dgraph★ 21.6k
hypermodeinc/dgraph★ 21.6k
Recognize Dgraph as a distributed database system specifically built to handle graph queries using a GraphQL-inspired query language.
vitessio/vitess★ 21.4k
Vitess is a horizontally scalable MySQL system: applications issue queries through a routing layer that targets tablet query services, while control-plane tools manage topology…
containerd/containerd★ 21.3k
containerd is a daemon and embedded container runtime managing image/content transfer, persistent metadata, mounts, sandboxes, tasks, and runtime supervision.
getsops/sops★ 21.3k
gofr-dev/gofr★ 21.2k
samber/lo★ 21.2k
livekit/livekit★ 21.2k
LiveKit Server is a distributed WebRTC SFU: clients authenticate and join rooms, establish realtime sessions, publish tracks, and receive selectively forwarded media and data.
charmbracelet/vhs★ 21.1k
VHS is a Go tool for scripting terminal sessions into GIFs and other video outputs, with additional recording, publishing, and SSH-server workflows.
googlecloudplatform/microservices-demo★ 21.1k
Online Boutique is a multilingual gRPC e-commerce application.
lima-vm/lima★ 20.6k
Third-party Integration Points (Docker, Kubernetes, etc.)
rakyll/hey★ 20.5k
hey is a command-line HTTP load generator.
qax-os/excelize★ 20.4k
File Operations Module (based on file.go)
henrygd/beszel★ 20.3k
The Agent: Found in directories like “beszel/cmd/agent” and “beszel/internal/agent”.
apache/casbin★ 20.2k
Apache Casbin is a Go authorization engine, not an application server.
gravitational/teleport★ 20.1k
Teleport is a unified access plane: a single Go-based control plane that serves as certificate authority (CA), reverse proxy and audit/session recorder for SSH, Kubernetes…
gastownhall/beads★ 20.1k
Beads is a Go-based CLI and task database for AI-agent workflows.
ahmetb/kubectx★ 20k
kubectx and kubens are command-line tools for managing the active Kubernetes context and namespace.
bettercap/bettercap★ 20k
Bettercap is a Go security-research framework for reconnaissance, interception, spoofing, scanning, and attacks across Ethernet/IP, Wi‑Fi, BLE, CAN, and wireless HID.
casbin/casbin★ 20k
Enforcer Core: This is the central component (e.g., enforcer.go, enforcer_interface.go, and related test files) responsible for processing access control decisions.
grpc-ecosystem/grpc-gateway★ 19.9k
go-playground/validator★ 19.8k
lionsoul2014/ip2region★ 19.6k
ip2region combines an offline IPv4/IPv6 localization library with tools for managing its xdb data.
kubernetes/ingress-nginx★ 19.5k
google/cadvisor★ 19.5k
cAdvisor is a running container-monitoring daemon: it discovers container and machine state, gathers and retains resource statistics, then exposes them through its web UI, REST…
nats-io/nats-server★ 19.4k
This is an open-source, high-performance messaging broker (NATS Server) written in Go, part of the CNCF ecosystem.
golangci/golangci-lint★ 19.4k
golangci-lint is a Go static-analysis runner.
google/gvisor★ 19.4k
gVisor is a userspace Linux-like application kernel and OCI runtime for sandboxed containers.
apernet/hysteria★ 19.3k
Hysteria is a high‑performance, censorship‑resistant proxy server and client built in Go.
probelabs/goreplay★ 19.3k
buger/goreplay★ 19.3k
dariubs/gobooks★ 19.3k
Based on our analysis of the file tree and README, this project is not a full-blown application or microservice but rather an “awesome list” repository—a curated collection of…
golang-migrate/migrate★ 18.9k
golang-migrate is a Go library and CLI for applying ordered, versioned database migrations.
bluenviron/mediamtx★ 18.8k
MediaMTX is a single Go executable that acts as a media router: it accepts media on multiple ingress protocols, normalizes it into an internal stream model, and then serves…
twpayne/chezmoi★ 18.8k
User Commands (add, apply, init, etc.)
sqlc-dev/sqlc★ 18.3k
sqlc is a SQL compiler: users provide SQL queries, schema and configuration, then invoke the CLI to produce type-safe application code.
gastownhall/gastown★ 18.1k
Gas Town is a multi-agent workspace orchestrator.
techarohq/anubis★ 18.1k
Client / End User: Represent the web browser or client that connects to Anubis.
sundowndev/phoneinfoga★ 17.9k
PhoneInfoga is a Go-based phone-number intelligence framework: it normalizes numbers, obtains basic metadata, and runs configurable OSINT scanners.
bcicen/ctop★ 17.8k
ctop is a terminal dashboard for live container metrics, with compact multi-container and detailed single-container views.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.