Go project architecture examples, page 14
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 651–700 of 1,000
cri-o/cri-o★ 5.6k
CRI-O is a Kubernetes Container Runtime Interface (CRI) implementation that uses OCI-conformant runtimes (e.g., runc, crun).
mjl-/mox★ 5.6k
SMTP Server – (found under “smtp”, “smtpserver”, “smtpclient”) handles receiving, submitting, and delivering email.
xtls/reality★ 5.6k
REALITY is a Go server-side TLS fork implementing TLS handshakes and forwarding rejected client traffic toward a configured target.
arp242/goatcounter★ 5.6k
cgzirim/seek-tune★ 5.6k
SeekTune is a full‑stack song‑recognition web application implementing Shazam’s audio‑fingerprinting algorithm.
github/gh-aw★ 5.6k
gh-aw turns Markdown/YAML workflow definitions into GitHub Actions workflows that run configured AI agents, with controlled GitHub writes applied through validated safe-output…
mgechev/revive★ 5.6k
Revive is a configurable Go source-code linter and extensible linting library.
workweave/router★ 5.5k
Weave Router is a model-routing gateway with an admin dashboard and policy-serving control plane.
kubernetes-sigs/descheduler★ 5.5k
Descheduler is a Kubernetes workload rebalancer: it evaluates already-running pods against a configurable policy and evicts eligible pods; Kubernetes’ default scheduler handles…
omriharel/deej★ 5.5k
deej is a Go desktop client paired with Arduino slider hardware.
name5566/leaf★ 5.5k
Leaf Core (leaf.go): Acts as the entry point and overall orchestrator.
whyvl/wireproxy★ 5.5k
This is a Go‐based, userspace WireGuard client daemon (wireproxy) that exposes.
yggdrasil-network/yggdrasil-go★ 5.5k
Yggdrasil is an end-to-end encrypted IPv6 overlay network.
eatmoreapple/openwechat★ 5.5k
Project Type: A backend library (written in Go) that provides a personal WeChat API designed for creating custom WeChat bots.
hr3lxphr6j/bililive-go★ 5.5k
Live Recorder Core: This is the heart of the application. It includes the main command (src/cmd/bililive/bililive.go) that coordinates the live recording process.
umputun/remark42★ 5.5k
lharries/whatsapp-mcp★ 5.5k
a. WhatsApp – Not a component of the project itself, but note that the system connects to it via the multidevice API.
asynkron/protoactor-go★ 5.4k
This is an open-source Go library implementing a distributed actor framework (“Proto Actor for Go”).
drk1wi/modlishka★ 5.4k
Modlishka is a configurable, plugin-extensible HTTP(S) reverse proxy for authorized security testing and related proxy use cases.
volcano-sh/volcano★ 5.4k
Volcano is a Kubernetes-native batch scheduling system (an “operator” plus custom scheduler) that extends kube-scheduler via CustomResourceDefinitions (CRDs) and admission…
natefinch/lumberjack★ 5.4k
Logger Component: At the heart of the package is the Logger struct.
trustwallet/assets★ 5.4k
Trust Wallet Assets is both a community-maintained catalog of blockchain assets and related metadata, and a Go CLI for validating, fixing, and updating that catalog.
hacdias/webdav★ 5.4k
Configuration Manager: The “lib/config.go” (and its test counterpart) along with examples in the README show that a configuration module is responsible for parsing configuration…
mostlygeek/llama-swap★ 5.4k
llama-swap is a Go local inference gateway and process orchestrator.
ghuntley/how-to-build-a-coding-agent★ 5.3k
This is an open-source workshop repository written in Go that demonstrates step-by-step how to build progressively more capable AI “agents.”
ory/keto★ 5.3k
Ory Keto is an authorization server for Zanzibar-style relationship-based access control.
ossf/scorecard★ 5.3k
looplj/axonhub★ 5.3k
AxonHub is an AI gateway and administration platform.
fluxcd/flagger★ 5.3k
Flagger is a Kubernetes-native tool for progressive delivery that automates canary, A/B testing, blue/green, and mirroring deployments.
owasp/go-scp★ 5.3k
This repository is a book and hands-on reference for secure Go web-application development, not a web application runtime.
tsuru/tsuru★ 5.3k
beck-8/subs-check★ 5.3k
subs-check is a subscription aggregation and proxy-node inspection service.
cube2222/octosql★ 5.2k
CLI & Command Handling: Represented by the “cmd” package, which contains the main entry points (root.go and various subcommands for describe, plugin management, etc.).
zalando/postgres-operator★ 5.2k
The Postgres Operator accepts PostgreSQL custom-resource manifests and reconciles them into highly available PostgreSQL clusters on Kubernetes.
ullaakut/cameradar★ 5.2k
Cameradar is a command-line RTSP discovery and access-auditing tool for authorized targets.
crazy-max/windowsspyblocker★ 5.2k
WindowsSpyBlocker is a Go application for examining Windows network activity and producing blocking rules.
grafana/mimir★ 5.2k
Grafana Mimir is a horizontally scalable, multi-tenant long-term metrics platform for Prometheus.
blushft/go-diagrams★ 5.2k
nodes/ – definitions of individual node types grouped by provider/category
treeverse/lakefs★ 5.2k
Data Versioning Engine (Core lakeFS Server): Represent the main lakeFS application that exposes the HTTP API. This includes.
eksctl-io/eksctl★ 5.2k
eksctl is a Go CLI for provisioning and managing Amazon EKS clusters and related resources.
tenable/terrascan★ 5.2k
Terrascan is an IaC security and compliance scanner, usable from the CLI or as an API server.
dunglas/mercure★ 5.2k
Hub Server: At the core is the Mercure hub, which handles incoming publish and subscribe requests.
openkruise/kruise★ 5.2k
Kruise is not a traditional web frontend/backend app but a CNCF‑incubating Kubernetes operator and runtime extension.
mikaelemmmm/go-zero-looklook★ 5.2k
go-zero-looklook is a Go/go-zero microservice reference system for a homestay/travel domain.
kunchenguid/no-mistakes★ 5.2k
- This is a Go-based CLI product that acts as a local Git gate in front of a real remote repository.
ndolestudio/httpsms★ 5.2k
httpSMS uses an Android phone as an SMS gateway: API clients submit messages, the API queues a phone notification, the Android app sends the SMS and reports its status.
coder/websocket★ 5.2k
- This is a standalone Go library implementing WebSocket client and server support.
grafana/tempo★ 5.1k
This is Grafana Tempo, an open-source, distributed tracing backend.
uber-go/goleak★ 5.1k
This is a Go library (“goleak”) designed to detect leaked goroutines in Go test suites.
taubyte/tau★ 5.1k
Taubyte is a Go-based distributed application platform: developers define projects/resources, build code into WebAssembly or web assets, and deploy/run them across a cloud…
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.