Go project architecture examples, page 6
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 251–300 of 1,000
hypermodeinc/badger★ 15.5k
BadgerDB is an embeddable, persistent key–value store written in Go.
passteque/gluetun★ 15.5k
kubernetes-sigs/kind★ 15.5k
kind is a CLI and Go library for creating and managing local Kubernetes clusters in containers.
direnv/direnv★ 15.5k
direnv augments interactive shells by detecting directory changes and applying authorized, project-specific environment changes.
tidwall/gjson★ 15.5k
This is an open-source Go library (package) named GJSON for fast, read-only querying of JSON documents.
kubernetes/dashboard★ 15.4k
Based on our analysis of the project’s file tree and README, this is the Kubernetes Dashboard – a multi-container, web‐based UI that manages and monitors Kubernetes clusters.
kubernetes-retired/dashboard★ 15.4k
Kubernetes Dashboard is a web UI for managing and troubleshooting Kubernetes workloads and cluster resources.
googleapis/mcp-toolbox★ 15.3k
- This is a Go-based MCP server called MCP Toolbox for Databases.
go-sql-driver/mysql★ 15.3k
Go-MySQL-Driver implements Go’s database/sql driver interface.
txthinking/brook★ 15.2k
Brook is a cross-platform programmable network tool for forwarding network traffic through proxy clients, servers, relays, and DNS services.
plandex-ai/plandex★ 15.2k
This is a full-stack, terminal-based AI agent split into two main processes.
mikefarah/yq★ 15.1k
zitadel/zitadel★ 15.1k
ZITADEL is a multi-tenant identity and access management platform.
cayleygraph/cayley★ 15.1k
Cayley is a Linked Data graph database: users load quad data, then query it through HTTP, language sessions, or a REPL and receive traversed results.
fish2018/pansou★ 14.9k
PanSou is a Go API for searching cloud-drive resources through Telegram channels and extensible plugins, and checking whether shared links remain valid.
loft-sh/devpod★ 14.8k
sqshq/sampler★ 14.8k
Sampler is a terminal application for running configured shell commands at intervals and visualizing their output.
mickael-kerjean/filestash★ 14.8k
Filestash is a plugin-driven file management platform: users authenticate, browse or modify files across storage backends, and can search, share, preview, or automate file…
canopy-network/canopy★ 14.7k
Canopy is a recursive, Ethereum-RPC-compatible proof-of-stake blockchain node.
boltdb/bolt★ 14.6k
This project is Bolt – an embedded, pure Go key/value store. Its purpose is to offer a simple, fast, and reliable local database using a single file and a B+tree internally.
googlecloudplatform/terraformer★ 14.5k
Terraformer is a CLI for reverse-importing existing infrastructure into Terraform configuration and state.
panjf2000/ants★ 14.5k
ants is a Go goroutine-pool library.
bytebase/bytebase★ 14.5k
Bytebase is a database governance platform for managing database changes, access, and compliance.
casdoor/casdoor★ 14.5k
Casdoor is a self-hosted identity and access management server with a web console.
amir20/dozzle★ 14.5k
Dozzle is a live container-monitoring application: users connect to its web interface, select containers or hosts, and view streaming logs and resource statistics without…
tomnomnom/gron★ 14.4k
Command-Line Interface (CLI) & Main Application: Represented by main.go, this is the entry point that processes CLI arguments (such as the --ungron flag, --json, etc.) and…
google/wire★ 14.4k
Wire is a Go compile-time dependency-injection code generator, not a runtime container.
juicedata/juicefs★ 14.4k
JuiceFS is a Go-based, cloud-native distributed POSIX filesystem client.
coredns/coredns★ 14.3k
CoreDNS is a configurable DNS server and forwarder whose user workflow is to configure plugin behavior in a Corefile, start listeners, accept DNS queries, and return…
owasp-amass/amass★ 14.3k
Recognize that this is not a classic full-stack web application but an advanced security reconnaissance tool.
git-lfs/git-lfs★ 14.2k
This is a command-line extension written in Go that integrates with Git (“Git LFS”) to manage large file storage.
rivo/tview★ 14.1k
tview is a Go library for building interactive terminal user interfaces.
gophish/gophish★ 14.1k
Gophish is a Go-based phishing-engagement and security-awareness toolkit.
oauth2-proxy/oauth2-proxy★ 14.1k
robfig/cron★ 14.1k
Cron Scheduler Core: Represented primarily by cron.go. This is the central component that holds the scheduling logic, job management, and time roll-forward operations.
thanos-io/thanos★ 14k
Frontend / Query Layer: Illustrate the Thanos Query and Query-Frontend components that provide a unified global query view.
json-iterator/go★ 13.9k
Client Interface Layer: This is the API exposed to users, where the configuration (e.g., ConfigCompatibleWithStandardLibrary) is defined.
projectdiscovery/subfinder★ 13.9k
- subfinder is a Go CLI/library for passive subdomain enumeration.
ory/kratos★ 13.9k
Ory Kratos is an API-first identity and user-management server.
dnscrypt/dnscrypt-proxy★ 13.8k
dnscrypt-proxy is a configurable encrypted DNS proxy.
jguer/yay★ 13.8k
yay is a Go-based Arch Linux package manager assistant for searching, installing, upgrading, and managing repository and AUR packages.
opencode-ai/opencode★ 13.7k
OpenCode is an archived Go terminal AI coding assistant (continued elsewhere as Crush).
aapanel/billionmail★ 13.7k
BillionMail is a full-stack, self-hosted email server and email-marketing platform.
cert-manager/cert-manager★ 13.7k
Kubernetes Cluster and API Server – This is the ecosystem in which cert-manager is deployed and operates.
moond4rk/hackbrowserdata★ 13.6k
HackBrowserData is a command-line tool for decrypting and exporting sensitive browser data (e.g., passwords, cookies, history, bookmarks, credit cards, downloads, localStorage…
cloudflare/cloudflared★ 13.6k
– Represented by the “cmd/cloudflared” directory (with its subcommands like access, tunnel, updater, proxydns, etc.).
googleapis/genai-toolbox★ 13.6k
This is an open-source MCP (Multi-Channel Protocol) server for databases (MCP Toolbox).
oj/gobuster★ 13.6k
shadow1ng/fscan★ 13.5k
Fscan 2.0 is a network security scanning tool designed for internal network reconnaissance, port scanning, vulnerability detection (including high-risk exploits like MS17-010)…
jackc/pgx★ 13.5k
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.