Go project architecture examples, page 2
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 51–100 of 1,000
pingcap/tidb★ 40.6k
TiDB is a distributed SQL database: applications submit SQL to a server, which compiles and executes queries using distributed storage and cluster services.
gofiber/fiber★ 40.2k
go-gorm/gorm★ 40k
GORM is a Go ORM that turns model-oriented API calls into database operations and maps query results back to Go values.
evanw/esbuild★ 39.8k
Input Processing Layer (supports JS, CSS, TS, JSX)
the-vibe-company/quivr★ 39.6k
Quivr V2 is a content-ingestion, search, and monitoring engine, with a browser demo and plugin-based extension model.
photoprism/photoprism★ 39.5k
Frontend: Located in the “frontend” directory, the client‐side code is implemented mainly in JavaScript/Vue (with configuration files, stylesheets, tests, and PWA related files)…
quivrhq/quivr★ 39.1k
Quivr is a Python-based library aimed at enabling “a second brain” by providing an opinionated Retrieval Augmented Generation (RAG) system.
sagernet/sing-box★ 38.9k
sing-box is a universal proxy platform.
istio/istio★ 38.4k
Istio is a service mesh whose main control-plane workflow takes cluster configuration and observed services, builds an abstract mesh model, and distributes proxy-specific…
harness/harness★ 38.4k
Harness is an open development platform combining source hosting, pull requests, pipelines, Gitspaces, and artifact registries.
aquasecurity/trivy★ 38k
Trivy is a Go security-scanning application. Its documented command shape is trivy <target> [--scanners ...] <subject>.
docker/compose★ 37.2k
tailscale/tailscale★ 36.6k
This is the main open-source Tailscale client implementation: a cross-platform private WireGuard network daemon plus management tools and deployable integration components.
wailsapp/wails★ 36.5k
Wails is a Go framework and toolchain for building desktop applications that combine Go backends with web frontends in a native webview.
filebrowser/filebrowser★ 35.7k
File Browser is an archived self-hosted file-management service: it exposes a selected server directory through a browser UI for listing, upload, editing, previewing, sharing…
esengine/deepseek-reasonix★ 35.7k
Reasonix is a local coding-agent engine exposed through terminal, desktop, browser, and editor/ACP interfaces.
hashicorp/vault★ 35.3k
Cloud storage options (S3, GCS, Azure)
v2fly/v2ray-core★ 34.7k
Project V (V2Ray Core) is a configurable network proxy platform for building private, secured connections.
tencent/weknora★ 34.6k
WeKnora is an enterprise knowledge framework for document ingestion, cited RAG answers, multi-step agent work, and knowledge wikis.
1panel-dev/1panel★ 34.6k
The system should be represented as a three-tier architecture with these main components.
schollz/croc★ 34.5k
croc is a CLI file-transfer tool written in Go that allows any two computers to transfer files and folders securely.
binwiederhier/ntfy★ 34.3k
ntfy is an HTTP publish-subscribe notification service.
ehang-io/nps★ 34.2k
NPS is an intranet-penetration proxy with a server, connecting NPC clients, and a web management interface.
derailed/k9s★ 34k
- K9s is a Go-based terminal UI for managing Kubernetes clusters.
vxcontrol/pentagi★ 33.7k
PentAGI is a self-hosted, multi-agent penetration-testing system.
icewhaletech/casaos★ 33.5k
API Layer: Represented in the “api” directory (including openapi.yaml) and the “route” directories which define the processing of HTTP requests and client communications.
github/github-mcp-server★ 33.3k
GitHub MCP Server exposes GitHub capabilities to AI hosts over stdio or HTTP, with optional OAuth/PAT authentication.
podman-container-tools/podman★ 32.9k
Podman is an OCI container and image manager with CLI, REST, bindings, and machine-backed operation on macOS and Windows.
restic/restic★ 32.9k
The system architecture should be divided into these key components.
zeromicro/go-zero★ 32.8k
glanceapp/glance★ 32.8k
Glance is a Go‑based, server‑rendered dashboard application (“single‑binary” web app) that reads a YAML configuration, fetches data from multiple external sources via modular…
labstack/echo★ 32.8k
Echo is a minimalist Go HTTP framework.
k3s-io/k3s★ 32.6k
K3s Server: This is the control plane of the system.
cockroachdb/cockroach★ 32.5k
CockroachDB is a distributed SQL database: clients submit SQL, which is executed through transactional coordination and a strongly consistent, replicated key-value storage layer.
beego/beego★ 32.4k
grafana/k6★ 32.1k
k6 is a developer-focused load-testing tool: users run JavaScript test scripts from the CLI, which model virtual-user traffic and workload scenarios; k6 executes that workload…
kubernetes/minikube★ 31.6k
containers/podman★ 31.6k
1. Repository purpose and top-level shape
projectdiscovery/nuclei★ 31.6k
Nuclei is a CLI-driven, template-based vulnerability scanner.
seaweedfs/seaweedfs★ 31.2k
iawia002/lux★ 31k
This is an open-source, CLI-based video & media downloader written in Go.
opentofu/opentofu★ 30.3k
OpenTofu is a CLI for describing infrastructure as code, planning changes, and applying them through providers.
spf13/viper★ 30.1k
hashicorp/consul★ 30.1k
Consul is a distributed service networking and configuration platform.
gitleaks/gitleaks★ 29.7k
Gitleaks is a command-line secret scanner for Git history, directories/files, and stdin.
goharbor/harbor★ 29.7k
Harbor is a cloud-native registry for storing, signing, scanning, and managing container images and Helm charts.
micro-editor/micro★ 29.6k
Micro is a cross-platform, terminal-based text editor distributed as a largely self-contained Go binary.
helm/helm★ 29.6k
netbirdio/netbird★ 29.5k
NetBird is a cross-platform WireGuard overlay-network agent paired with a centralized management and access-control platform.
xiu2/cloudflarespeedtest★ 29.3k
CloudflareSpeedTest is a command-line tool for finding fast, low-latency CDN or website IPs.
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.