Go project architecture examples, page 7
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 301–350 of 1,000
cheat/cheat★ 13.5k
cheat is a command-line tool for creating, finding, editing, and viewing plain-text cheatsheets organized in configured cheatpaths.
fogleman/primitive★ 13.4k
Primitive Pictures is a Go image-reconstruction tool: the CLI loads and scales a target, then repeatedly searches for a shape that improves the image and writes raster, vector…
rook/rook★ 13.4k
Rook is an operator for Kubernetes that integrates Ceph (a distributed storage system) into Kubernetes clusters.
semaphoreui/semaphore★ 13.4k
Frontend: Located in the “web” directory, this is a Vue.js–based web application with its source files (App.vue, components, views, assets, etc.), configurations, and tests.
benbjohnson/litestream★ 13.4k
Based on our analysis of the file tree and README, the Litestream project is a standalone disaster recovery tool for SQLite.
chromedp/chromedp★ 13.3k
chromedp is a Go library for automating browsers through the Chrome DevTools Protocol.
prometheus/node_exporter★ 13.3k
Project Type: A standalone backend service written in Go, packaged as a single binary (“node_exporter”).
github/gh-ost★ 13.3k
This is gh-ost, a Go-based command-line tool (an open-source utility) whose sole purpose is triggerless online schema migrations for MySQL.
codislabs/codis★ 13.2k
Codis is a Go proxy-based Redis cluster.
tinode/chat★ 13.2k
Tinode is a high-performance, full-stack instant messaging platform.
opencontainers/runc★ 13.2k
gogf/gf★ 13.1k
Framework Core – This is the heart of GoFrame where many utilities reside.
hajimehoshi/ebiten★ 13.1k
Ebitengine is an open-source, cross-platform 2D game engine library for Go.
hibiken/asynq★ 13.1k
Asynq is a distributed asynchronous task processing library in Go.
ccfos/nightingale★ 12.9k
Nightingale is an open‐source cloud native monitoring and alert management system.
heroiclabs/nakama★ 12.9k
Nakama is a Go distributed backend for social and realtime games/apps.
kopia/kopia★ 12.9k
Kopia is an open-source, full-stack backup and restore tool combining.
crowdsecurity/crowdsec★ 12.9k
Security Engine – This is the core of CrowdSec.
go-admin-team/go-admin★ 12.8k
go-admin is a Gin-based backend for a front-end-separated administration system.
tencentcloud/cubesandbox★ 12.7k
CubeSandbox provides hardware-isolated, E2B-compatible sandboxes, from API requests through cluster placement to a per-sandbox microVM.
swaggo/swag★ 12.7k
This project is a Go-based command‐line tool that converts Go annotations into Swagger 2.0 documentation.
alexxit/go2rtc★ 12.7k
It’s a monolithic, full-stack Go streaming server.
google/ax★ 12.7k
AX declaratively manages Task, Workspace, and Model resources: users apply manifests through the CLI, the gRPC control plane stores resources and reconciles tasks into sandboxed…
elastic/beats★ 12.7k
Beats is a family of lightweight operational-data shippers built on libbeat: each Beat gathers a different kind of data, forms events, and publishes them toward Elasticsearch or…
drakkan/sftpgo★ 12.6k
SFTPGo is an event-driven file-transfer server supporting SFTP, HTTP/S, FTP/S, and WebDAV, with local, encrypted, and cloud/remote storage backends.
infracost/infracost★ 12.5k
Infracost is a CLI for estimating infrastructure costs and surfacing FinOps guidance before deployment.
ibm/sarama★ 12.5k
Main client interfaces (Consumer, Producer, Admin)
darrenburns/posting★ 12.4k
Posting is a local, keyboard-driven terminal UI HTTP client. It creates, runs, imports, exports, and persists HTTP requests as YAML-backed collections.
open-policy-agent/opa★ 12.4k
OPA is a general-purpose policy engine: users author Rego policies and provide data, then a service or CLI query drives evaluation and returns a decision.
shopify/toxiproxy★ 12.4k
Toxiproxy is a TCP proxy for deterministic or randomized network fault simulation.
xpzouying/xiaohongshu-mcp★ 12.3k
This is a Go-based MCP (Model Context Protocol) service that automates interactions with the Xiaohongshu website via a headless browser.
talkgo/night★ 12.3k
This is a Hugo-based static website (“Go 夜读”) with embedded Go tools and GitHub Actions.
rs/zerolog★ 12.3k
bishopfox/sliver★ 12.3k
Sliver is a cross-platform adversary-emulation framework for authorized security testing.
crawlab-team/crawlab★ 12.3k
Crawlab is a distributed crawler-management platform: users manage spiders and schedules through a web UI and master-hosted API; the master schedules tasks to workers, which run…
future-architect/vuls★ 12.3k
Vuls is an agent-less vulnerability scanner for Linux, FreeBSD, Windows, and macOS.
crossplane/crossplane★ 12.2k
Crossplane is a Kubernetes control-plane framework.
kubernetes-sigs/kustomize★ 12.2k
Kustomize builds Kubernetes configuration from a kustomization file and raw YAML resources, applying declared generators and transformations to produce customized YAML without…
twin/gatus★ 12.2k
Gatus is a service-health monitoring dashboard.
safing/portmaster★ 12.1k
Portmaster is a full-stack application that functions as an open-source application firewall.
adnanh/webhook★ 12.1k
webhook is a Go daemon that exposes configured HTTP endpoints and executes local commands when requests satisfy hook rules.
stashapp/stash★ 12.1k
This is a full-stack, self-hosted media management web application (“Stash”)
earthly/earthly★ 12.1k
Earthly is a container-based CI/CD build system: users invoke the CLI on Earthfiles, which describe reusable build targets; Earthly resolves inputs and dependencies, translates…
shirou/gopsutil★ 11.9k
gopsutil is a cross-platform Go library that exposes structured operating-system and process telemetry.
anchore/grype★ 11.9k
meshery/meshery★ 11.9k
Meshery is a self-service cloud-native platform for designing and managing Kubernetes infrastructure and applications across clusters and clouds.
kubescape/kubescape★ 11.8k
Kubescape is a Kubernetes security platform exposed through a CLI, an in-cluster operator, an HTTP service, and an MCP server.
quic-go/quic-go★ 11.8k
quic-go is a pure-Go QUIC implementation with an HTTP/3 layer.
encoredev/encore★ 11.6k
Subcomponents for app creation, deployment, and local development
gotenberg/gotenberg★ 11.6k
Should be shown as the frontend interface
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.