GitDiagram
Browse

Go project architecture examples, page 4

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 151–200 of 1,000

  1. jaegertracing/jaeger★ 22.6k

    Jaeger is an open-source, Go-based distributed tracing system.

  2. wavetermdev/waveterm★ 22.4k

    Wave Terminal is an AI-integrated desktop terminal for organizing terminal sessions, editors, previews, browsers, and AI assistants into workspaces.

  3. m1k1o/neko★ 22.3k

    Neko is a self-hosted virtual desktop/browser that streams an isolated Linux desktop to one or more users over WebRTC.

  4. yetone/magpie★ 22.2k

    Magpie is a local model gateway and cross-agent configuration app.

  5. charmbracelet/crush★ 22.1k

    Crush is a modular, terminal-based CLI application written in Go.

  6. jandedobbeleer/oh-my-posh★ 22k

    Oh My Posh is an open-source, cross-platform prompt theme engine written in Go.

  7. go-chi/chi★ 21.9k

  8. gorilla/mux★ 21.8k

  9. hypermodeinc/dgraph★ 21.6k

    Recognize Dgraph as a distributed database system specifically built to handle graph queries using a GraphQL-inspired query language.

  10. vitessio/vitess★ 21.4k

    Vitess is a horizontally scalable MySQL system: applications issue queries through a routing layer that targets tablet query services, while control-plane tools manage topology…

  11. containerd/containerd★ 21.3k

    containerd is a daemon and embedded container runtime managing image/content transfer, persistent metadata, mounts, sandboxes, tasks, and runtime supervision.

  12. getsops/sops★ 21.3k

  13. gofr-dev/gofr★ 21.2k

  14. samber/lo★ 21.2k

  15. livekit/livekit★ 21.2k

    LiveKit Server is a distributed WebRTC SFU: clients authenticate and join rooms, establish realtime sessions, publish tracks, and receive selectively forwarded media and data.

  16. charmbracelet/vhs★ 21.1k

    VHS is a Go tool for scripting terminal sessions into GIFs and other video outputs, with additional recording, publishing, and SSH-server workflows.

  17. googlecloudplatform/microservices-demo★ 21.1k

    Online Boutique is a multilingual gRPC e-commerce application.

  18. lima-vm/lima★ 20.6k

    Third-party Integration Points (Docker, Kubernetes, etc.)

  19. rakyll/hey★ 20.5k

    hey is a command-line HTTP load generator.

  20. qax-os/excelize★ 20.4k

    File Operations Module (based on file.go)

  21. henrygd/beszel★ 20.3k

    The Agent: Found in directories like “beszel/cmd/agent” and “beszel/internal/agent”.

  22. apache/casbin★ 20.2k

    Apache Casbin is a Go authorization engine, not an application server.

  23. gravitational/teleport★ 20.1k

    Teleport is a unified access plane: a single Go-based control plane that serves as certificate authority (CA), reverse proxy and audit/session recorder for SSH, Kubernetes…

  24. gastownhall/beads★ 20.1k

    Beads is a Go-based CLI and task database for AI-agent workflows.

  25. ahmetb/kubectx★ 20k

    kubectx and kubens are command-line tools for managing the active Kubernetes context and namespace.

  26. bettercap/bettercap★ 20k

    Bettercap is a Go security-research framework for reconnaissance, interception, spoofing, scanning, and attacks across Ethernet/IP, Wi‑Fi, BLE, CAN, and wireless HID.

  27. casbin/casbin★ 20k

    Enforcer Core: This is the central component (e.g., enforcer.go, enforcer_interface.go, and related test files) responsible for processing access control decisions.

  28. lionsoul2014/ip2region★ 19.6k

    ip2region combines an offline IPv4/IPv6 localization library with tools for managing its xdb data.

  29. google/cadvisor★ 19.5k

    cAdvisor is a running container-monitoring daemon: it discovers container and machine state, gathers and retains resource statistics, then exposes them through its web UI, REST…

  30. nats-io/nats-server★ 19.4k

    This is an open-source, high-performance messaging broker (NATS Server) written in Go, part of the CNCF ecosystem.

  31. golangci/golangci-lint★ 19.4k

    golangci-lint is a Go static-analysis runner.

  32. google/gvisor★ 19.4k

    gVisor is a userspace Linux-like application kernel and OCI runtime for sandboxed containers.

  33. apernet/hysteria★ 19.3k

    Hysteria is a high‑performance, censorship‑resistant proxy server and client built in Go.

  34. dariubs/gobooks★ 19.3k

    Based on our analysis of the file tree and README, this project is not a full-blown application or microservice but rather an “awesome list” repository—a curated collection of…

  35. golang-migrate/migrate★ 18.9k

    golang-migrate is a Go library and CLI for applying ordered, versioned database migrations.

  36. bluenviron/mediamtx★ 18.8k

    MediaMTX is a single Go executable that acts as a media router: it accepts media on multiple ingress protocols, normalizes it into an internal stream model, and then serves…

  37. twpayne/chezmoi★ 18.8k

    User Commands (add, apply, init, etc.)

  38. sqlc-dev/sqlc★ 18.3k

    sqlc is a SQL compiler: users provide SQL queries, schema and configuration, then invoke the CLI to produce type-safe application code.

  39. gastownhall/gastown★ 18.1k

    Gas Town is a multi-agent workspace orchestrator.

  40. techarohq/anubis★ 18.1k

    Client / End User: Represent the web browser or client that connects to Anubis.

  41. sundowndev/phoneinfoga★ 17.9k

    PhoneInfoga is a Go-based phone-number intelligence framework: it normalizes numbers, obtains basic metadata, and runs configurable OSINT scanners.

  42. bcicen/ctop★ 17.8k

    ctop is a terminal dashboard for live container metrics, with compact multi-container and detailed single-container views.

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.