Go project architecture examples, page 9
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 401–450 of 1,000
kedacore/keda★ 10k
lib/pq★ 10k
pq is a Go PostgreSQL driver for database/sql.
containerd/nerdctl★ 10k
nerdctl is a CLI tool that wraps container runtime functionality provided by containerd.
xo/usql★ 9.9k
prometheus-operator/prometheus-operator★ 9.9k
Kubernetes API Server & Cluster Components: Represent the cluster where all custom resources (CRDs) reside.
moby/buildkit★ 9.9k
gruntwork-io/terragrunt★ 9.9k
Terragrunt orchestrates Terraform/OpenTofu configurations: a user invokes a CLI command, configuration is parsed and units discovered, dependencies determine execution order, and…
nezhahq/nezha★ 9.9k
There are two separate “dist” directories under cmd/dashboard (admin-dist and user-dist) which contain the static assets for the admin and user interfaces.
gorse-io/gorse★ 9.8k
Gorse imports user, item, and feedback data, trains recommendation models on the master, computes offline recommendations on workers, and serves REST requests through server nodes.
kubernetes/client-go★ 9.8k
Client Config → REST Client → Transport Layer → Kubernetes API Server
projectdiscovery/httpx★ 9.8k
git-bug/git-bug★ 9.7k
anchore/syft★ 9.7k
Syft is a CLI and Go library for building SBOMs from images, filesystems, and archives.
reviewdog/reviewdog★ 9.6k
reviewdog turns linter output into diagnostics, compares them with patch diffs, filters findings, and reports them locally or to code-hosting review interfaces.
threedotslabs/watermill★ 9.6k
Watermill is a Go library that enables developers to build event‐driven systems.
bytedance/sonic★ 9.6k
Sonic is a high-performance Go JSON library.
tidwall/tile38★ 9.6k
Tile38 is an open source, in-memory geolocation data store with functionalities for spatial indexing and real‑time geofencing.
ltaoo/wx_channels_download★ 9.6k
This repository is a desktop-oriented media downloader and content-management service.
flannel-io/flannel★ 9.5k
Flannel is a per-host Kubernetes network agent: it obtains a node subnet lease and network configuration from Kubernetes or etcd, then configures a selected backend to transport…
higress-group/higress★ 9.5k
Higress is a cloud-native AI API gateway built on Istio and Envoy, with Kubernetes Ingress and Gateway API controllers, configurable Wasm extensions, and MCP hosting.
getlago/lago★ 9.5k
API Backend – Found in the “api” directory. This is most likely a Ruby on Rails application (as seen from the rails db:create/migrate commands).
sjwhitworth/golearn★ 9.4k
GoLearn is an open-source, “batteries included” machine-learning library for Go.
etcd-io/bbolt★ 9.4k
Database File Handler (represented by db.go)
nhost/nhost★ 9.4k
Nhost is an open-source, GraphQL-based backend platform with hosted and self-hosted use, a web dashboard, client SDKs, and a developer CLI.
go-acme/lego★ 9.4k
dstotijn/hetty★ 9.4k
Hetty is a full-stack HTTP toolkit for security research. It runs as a single CLI-launched process that.
certimate-go/certimate★ 9.3k
Certimate is a self-hosted certificate lifecycle manager.
bitnami/sealed-secrets★ 9.3k
Sealed Secrets has a client-side sealing utility and a cluster-side controller.
stonith404/pocket-id★ 9.3k
Pocket ID is a self-hosted OpenID Connect and OAuth 2.0 provider whose user sign-in is passkey-only.
runatlantis/atlantis★ 9.3k
Atlantis is a self-hosted Terraform pull-request automation server.
bitnami-labs/sealed-secrets★ 9.3k
Sealed Secrets lets users encrypt Kubernetes Secret data into a SealedSecret for storage and later application to a cluster.
replicate/cog★ 9.3k
The system architecture should be divided into these primary components.
google/pprof★ 9.3k
pprof accepts local or HTTP profiling data, optionally combines profiles and symbolizes addresses, then analyzes samples into text or graphical reports.
pocket-id/pocket-id★ 9.2k
Pocket ID is a self-hosted, passkey-only OpenID Connect and OAuth 2.0 provider.
cadence-workflow/cadence★ 9.2k
Frontend API Service (handles client requests)
gokcehan/lf★ 9.2k
53ai/53aihub★ 9.2k
This is a full-stack, open-source AI portal (“53AI Hub”) comprising.
everywall/ladder★ 9.1k
Ladder is an HTTP proxy for testing how websites deliver content under modified client conditions.
mvdan/sh★ 9.1k
This repository is a Go shell toolkit: it parses and formats POSIX/Bash-family scripts, provides shell-semantic string helpers, and interprets scripts without requiring a system…
tektoncd/pipeline★ 9.1k
Tekton Pipelines is a Kubernetes-native system for declaring and running container-based CI/CD pipelines.
onsi/ginkgo★ 9.1k
Ginkgo is a Go BDD testing framework and companion CLI.
kubernetes-sigs/kubebuilder★ 9.1k
This project is Kubebuilder – a Go-based framework for building Kubernetes APIs using CRDs and controllers.
podman-container-tools/buildah★ 9k
Buildah is a daemonless tool and Go API for constructing OCI or Docker-format container images.
Buildah is a CLI and Go API for constructing OCI or Docker-format images, primarily by creating a working container, applying build instructions or direct edits, then committing…
senghoo/golang-design-pattern★ 9k
This repository is not a standalone application or service, but an educational “catalog” of Go (Golang) design‐pattern implementations.
miniflux/v2★ 9k
golang-jwt/jwt★ 9k
Bubbles is a Go library of reusable Bubble Tea terminal UI primitives, rather than a standalone application.
hashicorp/raft★ 9k
Raft Consensus Engine – At the core, this component manages log replication, leader election, follower/candidate/leader state transitions, and client interactions.
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.