Go project architecture examples, page 11
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 501–550 of 1,000
gruntwork-io/terratest★ 7.9k
Terratest is a testing framework/library for infrastructure code.
aipentest/cyberstrikeai★ 7.8k
CyberStrikeAI is an auditable workspace for authorized AI-assisted security operations.
concourse/concourse★ 7.8k
go-git/go-git★ 7.8k
go-git is a pure-Go Git implementation library with high-level repository operations and lower-level plumbing.
kubevela/kubevela★ 7.8k
1.
turbot/steampipe★ 7.7k
CLI Frontend: Represented by the “cmd” directory. This layer handles commands such as login, query, plugin management, documentation, and service management.
aws/karpenter-provider-aws★ 7.7k
This repository is the AWS cloud provider for Karpenter, which provisions and removes Kubernetes nodes to satisfy unschedulable workloads.
aceld/zinx★ 7.7k
This is “Zinx,” a Golang-based, lightweight concurrent TCP-server framework.
aceberg/watchyourlan★ 7.6k
WatchYourLAN scans local network interfaces, reconciles discovered hosts into current and historical state, and presents results through a web UI/API.
getarcaneapp/arcane★ 7.6k
Arcane is a Docker-management application with a web interface and CLI backed by a Go API.
analogj/scrutiny★ 7.6k
Purpose: Gathers S.M.A.R.T metrics from physical drives
cilium/ebpf★ 7.6k
asm: Provides an assembler for writing eBPF instructions in Go.
operator-framework/operator-sdk★ 7.6k
CLI/Command Interface: Represent the primary command-line tools (e.g., the binaries produced in cmd/helm-operator and cmd/operator-sdk, as well as the internal/cli packages) that…
k8sgpt-ai/k8sgpt★ 7.6k
This is a Go-based CLI and server application called k8sgpt for scanning Kubernetes clusters, diagnosing issues, and generating human-readable recommendations using AI backends.
chaos-mesh/chaos-mesh★ 7.6k
Chaos Operator – This is the core engine of the system.
mightymoud/sidekick★ 7.6k
Sidekick is a CLI for provisioning a VPS and deploying Dockerfile-based applications to it.
aws/karpenter★ 7.6k
flyteorg/flyte★ 7.6k
Flyte 2 is presented as an ML workflow and model-serving platform; this repository is its emerging Kubernetes-native backend, not the Python SDK.
42wim/matterbridge★ 7.6k
Matterbridge is a configurable chat-protocol bridge: operators configure accounts and channels, then messages and supported events pass from one platform adapter through gateway…
kubeedge/kubeedge★ 7.6k
KubeEdge extends Kubernetes application orchestration and device management to edge nodes.
rudrankriyam/app-store-connect-cli★ 7.6k
This is a Go command-line client for App Store Connect, with Apple Ads and StoreKit integrations.
carterperez-dev/cybersecurity-projects★ 7.5k
This repository is a curated collection of independent cybersecurity projects, not one integrated application.
coroot/coroot★ 7.5k
Based on our analysis of both the file tree and the README, the project is an open‐source observability platform that brings together metrics, logs, traces, and profiling data…
evrone/go-clean-template★ 7.5k
yaoapp/yao★ 7.5k
CLI & Command Modules: The “cmd” folder holds various CLI commands (e.g., dump, get, inspect, migrate, run, upgrade, version, etc.).
googlecloudplatform/kubectl-ai★ 7.5k
kubectl-ai is a Go CLI/kubectl plugin that turns natural-language requests into Kubernetes operations through an LLM agent.
superplanehq/superplane★ 7.5k
SuperPlane is an open-source software factory that turns backlog work into reviewed pull requests.
tailscale/tailcat★ 7.5k
Tailcat is a control-plane-free, encrypted network pipe over Tailscale’s data plane.
rorkai/app-store-connect-cli★ 7.5k
ASC is a terminal client for managing Apple App Store Connect resources and automating app-release operations.
shopspring/decimal★ 7.5k
This is a Go library for arbitrary-precision fixed-point decimals.
sysadminsmedia/homebox★ 7.5k
HomeBox is a self-hosted home-inventory application: users organize items, locations, tags, custom fields, attachments and maintenance, then find, report on, or export that…
amacneil/dbmate★ 7.4k
Dbmate is a standalone SQL database migration CLI.
uber-go/fx★ 7.4k
Core DI Container and Module Registration: From key files such as app.go, module.go, provide.go, and supply.go. This is where application components get wired together.
terry-mao/goim★ 7.4k
Found in both the cmd/comet and internal/comet directories.
fabiolb/fabio★ 7.3k
The actual request routing logic lives in several packages (e.g., proxy, route, trace, transport).
iyear/tdl★ 7.3k
telepresenceio/telepresence★ 7.3k
Telepresence connects a developer’s workstation to Kubernetes, then attaches local code to remote workloads.
evcc-io/evcc★ 7.3k
evcc is a local-first EV charge controller and home-energy management system.
google/adk-go★ 7.3k
This is a full-stack, code-first Go toolkit (Agent Development Kit, ADK) designed to build, orchestrate, evaluate, and deploy AI agents.
projectcalico/calico★ 7.2k
1.
vektra/mockery★ 7.2k
Mockery is a Go interface-mock generator.
go-co-op/gocron★ 7.2k
gocron is a Go scheduling library. A caller creates jobs from task functions and schedule definitions, registers them with a scheduler, starts it, and later shuts it down.
steveiliop56/tinyauth★ 7.2k
Tinyauth is a full-stack authentication middleware: a Go-based service (backend + CLI) that serves a React/Vite frontend.
smtg-ai/claude-squad★ 7.2k
This is primarily a Go CLI/TUI application named claude-squad (cs) for managing multiple AI-agent sessions.
dop251/goja★ 7.1k
Goja is a pure-Go ECMAScript engine: a Go host supplies JavaScript source and values, the front end parses and compiles programs, and the runtime executes them and returns values…
go-rod/rod★ 7.1k
Rod is a Go library for Chrome/Chromium web automation and scraping, layered over the Chrome DevTools Protocol (CDP).
authzed/spicedb★ 7.1k
SpiceDB is an authorization service: clients define a permission schema, write relationships, and ask whether a subject may perform an action on a resource.
charmbracelet/soft-serve★ 7.1k
Soft Serve is a single Go binary that hosts a self-contained Git service.
cosmos/cosmos-sdk★ 7.1k
Cosmos SDK is a modular framework for building sovereign application-specific blockchains.
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.