Go project architecture examples, page 15
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 701–750 of 1,000
entireio/cli★ 5.1k
Entire is a Git-integrated CLI that captures AI-agent sessions, associates their context with commits through checkpoints stored outside branch history, and lets users inspect or…
vllm-project/aibrix★ 5.1k
AIBrix is cloud-native infrastructure for deploying, routing, and scaling LLM inference.
writefreely/writefreely★ 5.1k
This is a full-stack, monolithic web application written in Go (“WriteFreely”), intended as a minimalist blogging/publishing platform.
inngest/inngest★ 5.1k
Event API Gateway (handling incoming events)
lxc/incus★ 5.1k
schollz/find★ 5.1k
FIND is an indoor-positioning server: fingerprinting devices submit WiFi observations for learning or tracking, the server stores fingerprints, computes location predictions, and…
arvinlovegood/go-stock★ 5.1k
The project is a full-stack desktop application built with a Go backend using Wails to integrate with a modern web-based frontend.
nginxinc/kubernetes-ingress★ 5.1k
NGINX Ingress Controller watches Kubernetes routing resources and turns them into NGINX load-balancer configuration.
nginx/kubernetes-ingress★ 5.1k
NGINX Ingress Controller watches Kubernetes routing resources, validates and translates them into NGINX configuration, then applies that configuration to the NGINX data plane.
arduino/arduino-cli★ 5.1k
Arduino CLI manages Arduino boards, platforms, libraries and sketches through command-line and machine interfaces.
harvester/harvester★ 5.1k
Harvester is the core control-plane repository for a Kubernetes-based HCI platform.
ngoduykhanh/wireguard-ui★ 5.1k
Project Type: It’s a full-stack web application (backed by a Go server) designed specifically for managing WireGuard configurations and client details.
yuin/goldmark★ 5.1k
goldmark is a Go Markdown processing library: callers provide Markdown, the parser builds a source-aware AST, and a separate renderer produces HTML (or another format).
nicocha30/ligolo-ng★ 5.1k
Ligolo-ng is a reverse TCP/TLS tunneling tool: a local network tool sends traffic through a TUN interface, a userland stack translates it into remote connections, and an agent…
asciimoo/hister★ 5k
Hister is a private personal search engine.
Clients: Browsers (UI), CLI (opencloud binary), acceptance‐test harness
Pomerium is a zero-trust, identity- and context-aware reverse proxy.
xvzc/spoofdpi★ 5k
SpoofDPI is a Go proxy for countering DPI-based censorship.
hashicorp/terraform-provider-azurerm★ 5k
AzureRM is a Terraform provider for configuring and managing Azure Resource Manager resources.
xinliangnote/go★ 5k
This repository is a set of Go learning examples rather than one integrated application.
WuKongIM is a self-hosted real-time messaging core: clients connect, exchange messages, and receive online delivery, while the server supplies synchronization, presence, storage…
open-telemetry/opentelemetry-collector-contrib★ 5k
OpenTelemetry Collector Contrib is a catalog of optional Collector components, not a single runnable pipeline.
apache/dubbo-go★ 5k
Apache Dubbo-go is an RPC and microservice framework.
openfga/openfga★ 4.9k
streadway/amqp★ 4.9k
go-mysql-org/go-mysql★ 4.9k
mailru/easyjson★ 4.9k
easyjson is a Go library and code-generation tool for reflection-free JSON marshaling and unmarshaling.
m3db/m3★ 4.9k
M3 is a distributed metrics platform: it combines a TSDB, query engine, Prometheus-facing storage, Graphite support, and a metrics aggregator.
goravel/goravel★ 4.9k
This repository is a Goravel application scaffold built on the Goravel framework, rather than the framework implementation itself.
riverqueue/river★ 4.9k
River is a job processing system that tightly integrates with Postgres to provide transactional (enqueue‐with‐your‐data) job handling.
diggerhq/digger★ 4.9k
This is an open-source, Go-based full-stack tool (“Digger”) providing CI/CD orchestration for Terraform. It comprises.
alecthomas/chroma★ 4.9k
src-d/go-git★ 4.9k
go-git is a pure-Go Git library exposing high-level porcelain operations and lower-level plumbing, with filesystem, in-memory, and custom storage options.
lc/gau★ 4.9k
This is a command-line application written in Go that fetches known URLs from multiple external providers (AlienVault OTX, the Wayback Machine, Common Crawl, and URLScan).
uber-go/automaxprocs★ 4.9k
automaxprocs is a small Go library that adjusts Go’s GOMAXPROCS to match a Linux container CPU quota.
canonical/lxd★ 4.8k
LXD manages Linux containers and virtual machines through a REST API, with the lxc CLI and Go client SDK as user-facing access paths.
gaurav-gosain/tuios★ 4.8k
TUIOS is a terminal multiplexer and window manager.
nikolaydubina/go-recipes★ 4.8k
Go Recipes is a curated reference for Go project tools and techniques, presented as a README rather than a runnable application.
seldonio/seldon-core★ 4.8k
Seldon Core 2 is a Kubernetes-native MLOps/LLMOps platform for deploying models, composed pipelines, and traffic experiments.
imroc/req★ 4.8k
Client & Request API – At the top level, the project exposes an API for users to create clients (using methods such as C(), R(), etc.) and perform HTTP operations (GET, POST…
kingparks/cursor-vip★ 4.8k
Entry Point: Highlight main.go as the entry point of the application.
flipt-io/flipt★ 4.8k
Based on our analysis of the file tree and README, this project is Flipt – an enterprise-ready feature management system that supports GitOps workflows, offering feature-flag…
chenyme/grok2api★ 4.8k
1. This repository is a FastAPI-based gateway for Grok, not a generic app server.
mvanhorn/cli-printing-press★ 4.8k
CLI Printing Press is a generator that turns an API name or website into a Go CLI, MCP server, and agent skill.
testcontainers/testcontainers-go★ 4.7k
Client API & Test Integration: At the top, show the APIs that developers use in their test code.
gomods/athens★ 4.7k
uptrace/bun★ 4.7k
Arrowheads to show data flow direction
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.