Go project architecture examples, page 19
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 901–950 of 1,000
patchmon/patchmon★ 3.4k
PatchMon is a fleet-management platform: operators use its web UI to inspect enrolled hosts, inventory, patch runs, compliance, and alerts; outbound agents report host state and…
charmbracelet/log★ 3.4k
This is charm.land/log/v2, a Go library for leveled, structured logging with human-readable styled text plus JSON and logfmt output.
adembc/lazyssh★ 3.4k
This is a single‐binary, terminal-based TUI (text UI) application called “lazyssh.”
looplab/fsm★ 3.4k
This is a Go library that implements a Finite State Machine (FSM). It exposes an API that lets users define states, events (transitions), and callbacks.
golang/crypto★ 3.3k
Go Cryptography is a collection of supplementary cryptographic primitives, protocol implementations, certificate tooling, and secure transport libraries.
ph4ntonn/stowaway★ 3.3k
Based on our analysis of the file structure and the extensive README, this project is a multi-level proxy/tunneling tool called “Stowaway.” It is specifically designed for…
docker/docker-agent★ 3.3k
Docker Agent is a CLI plugin for declaring, running, orchestrating, and sharing AI agents.
cyclops-ui/cyclops★ 3.3k
Cyclops provides a browser UI and CLI for managing Kubernetes applications through template-backed modules, while its controller renders and reconciles those modules into cluster…
prometheus/pushgateway★ 3.3k
This is a single‐binary, monolithic HTTP service written in Go.
s-rah/onionscan★ 3.3k
OnionScan investigates Tor hidden services for operators and researchers.
uber-go/mock★ 3.3k
The project is a mocking framework for the Go programming language.
blacktop/ipsw★ 3.3k
CLI Interface / Command Parser – The entrypoint “ipsw” (located under cmd/ipsw and cmd/ipswd) parses arguments and dispatches commands.
goodwithtech/dockle★ 3.3k
Dockle is a container-image security and best-practice linter.
samber/cc-skills-golang★ 3.3k
This is a distributable, documentation-first skill pack for AI coding agents working on production Go projects—not a Go application or service.
kagent-dev/kagent★ 3.3k
- This is a multi-language monorepo for a Kubernetes-native AI agent platform.
assetnote/kiterunner★ 3.3k
Kiterunner is a CLI for web content and API route discovery.
zalando/skipper★ 3.3k
Skipper is essentially a network-level proxy and router.
clickhouse/clickhouse-go★ 3.3k
This is an open-source Go library (“clickhouse-go”) offering two primary interfaces.
storj/storj★ 3.2k
This is a large‐scale, full-stack distributed cloud storage network (Storj V3).
kubernetes/kubectl★ 3.2k
bnb-chain/bsc★ 3.2k
This project is a full-featured blockchain client for BNB Smart Chain—a fork of go-ethereum that remains EVM compatible while adding consensus modifications and staking-based…
dagu-org/dagu★ 3.2k
Backend Engine: Represent the core “engine” (the binary started from cmd/main.go) which includes several subcomponents.
qdm12/ddns-updater★ 3.2k
DDNS Updater periodically discovers the host’s public IPv4/IPv6 addresses and updates configured DNS records across many providers.
yannh/kubeconform★ 3.2k
Kubeconform validates Kubernetes manifests from files, directories, or stdin against configurable local or remote JSON schemas, then reports each resource’s result.
moul/assh★ 3.2k
This is an open-source SSH configuration management tool that acts as a transparent wrapper around SSH, providing advanced features like regex support, aliases, gateways, and…
alecthomas/kong★ 3.2k
Kong is a Go library for turning a Go struct and its tags into a command-line interface.
getkin/kin-openapi★ 3.2k
This is an open-source Go library plus a small CLI (cmd/validate) for working with OpenAPI specs.
alexei-led/pumba★ 3.2k
Pumba is a CLI chaos-testing tool for Docker, containerd, and Podman.
koderover/zadig★ 3.2k
First, represent the main microservices identified in the /pkg/microservice directory.
lejianwen/rustdesk-api★ 3.1k
RustDesk API is a Go service with PC-facing APIs, Web Admin endpoints, and a bundled Web Client.
gruntwork-io/cloud-nuke★ 3.1k
cloud-nuke is an open-source CLI utility designed to help users clean up AWS resources.
geohot/minikeyvalue★ 3.1k
This is “minikeyvalue,” a lightweight distributed key–value store implemented in Go (~1 000 lines).
autobrr/autobrr★ 3.1k
autobrr automates early torrent and Usenet downloads.
microsoft/retina★ 3.1k
Controller/Operator: In the “controller”, “operator” and “cmd” directories you see the core Kubernetes operator functionality.
ananthakumaran/paisa★ 3.1k
Paisa is a full-stack personal finance manager written in Go (core/business logic & servers) plus SvelteKit/TypeScript (web & desktop UIs).
hardentools/hardentools★ 3.1k
Hardentools is a Windows attack-surface-reduction utility.
aandrew-me/tgpt★ 3.1k
This is a Go-based, cross-platform, terminal CLI tool (“tgpt”) that lets users interact with AI text/chat providers and image-generation providers from their shell.
pingc0y/urlfinder★ 3.1k
URLFinder is a standalone, CLI-based Go application for web page crawling, JS/URL extraction, and 404-based fuzzing.
dragonflyoss/dragonfly★ 3.1k
Based on your project’s file tree and the README, Dragonfly is a large-scale, open source P2P file distribution and image acceleration system.
lotusirous/go-concurrency-patterns★ 3.1k
Repository Root: Represent the overall repository as the central container ("Go Concurrency Patterns").
subtrace/subtrace★ 3.1k
Subtrace captures HTTP activity from a command launched with subtrace run, or through its proxy, and turns it into request events for local output or remote ingestion.
darccio/mergo★ 3.1k
This is an open-source utility library focused on providing merge functionality for Go structs and maps.
teler-sh/teler★ 3.1k
teler IDS is a real‐time intrusion detection system focused on analyzing web logs and alerting on potential security threats.
kubernetes-sigs/kwok★ 3.1k
This is a full‑stack CLI + simulator toolkit for Kubernetes (“KWOK” = Kubernetes WithOut Kubelet).
g3n/engine★ 3.1k
Window | | GUI | | Scene | | Renderer | |
yourok/torrserver★ 3.1k
TorrServer is a server for adding and managing torrents, caching their pieces, and serving media over HTTP without first downloading complete files.
istio/community★ 3.1k
This is an open-source community‐infrastructure repository (“Istio Community”).
open-telemetry/opentelemetry-ebpf-profiler★ 3.1k
EBPF Programs attached to kernel probes
ddworken/hishtory★ 3.1k
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.