GitDiagram
Browse

Go project architecture examples, page 14

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 651–700 of 1,000

  1. cri-o/cri-o★ 5.6k

    CRI-O is a Kubernetes Container Runtime Interface (CRI) implementation that uses OCI-conformant runtimes (e.g., runc, crun).

  2. mjl-/mox★ 5.6k

    SMTP Server – (found under “smtp”, “smtpserver”, “smtpclient”) handles receiving, submitting, and delivering email.

  3. xtls/reality★ 5.6k

    REALITY is a Go server-side TLS fork implementing TLS handshakes and forwarding rejected client traffic toward a configured target.

  4. cgzirim/seek-tune★ 5.6k

    SeekTune is a full‑stack song‑recognition web application implementing Shazam’s audio‑fingerprinting algorithm.

  5. github/gh-aw★ 5.6k

    gh-aw turns Markdown/YAML workflow definitions into GitHub Actions workflows that run configured AI agents, with controlled GitHub writes applied through validated safe-output…

  6. mgechev/revive★ 5.6k

    Revive is a configurable Go source-code linter and extensible linting library.

  7. workweave/router★ 5.5k

    Weave Router is a model-routing gateway with an admin dashboard and policy-serving control plane.

  8. kubernetes-sigs/descheduler★ 5.5k

    Descheduler is a Kubernetes workload rebalancer: it evaluates already-running pods against a configurable policy and evicts eligible pods; Kubernetes’ default scheduler handles…

  9. omriharel/deej★ 5.5k

    deej is a Go desktop client paired with Arduino slider hardware.

  10. name5566/leaf★ 5.5k

    Leaf Core (leaf.go): Acts as the entry point and overall orchestrator.

  11. whyvl/wireproxy★ 5.5k

    This is a Go‐based, userspace WireGuard client daemon (wireproxy) that exposes.

  12. yggdrasil-network/yggdrasil-go★ 5.5k

    Yggdrasil is an end-to-end encrypted IPv6 overlay network.

  13. eatmoreapple/openwechat★ 5.5k

    Project Type: A backend library (written in Go) that provides a personal WeChat API designed for creating custom WeChat bots.

  14. hr3lxphr6j/bililive-go★ 5.5k

    Live Recorder Core: This is the heart of the application. It includes the main command (src/cmd/bililive/bililive.go) that coordinates the live recording process.

  15. lharries/whatsapp-mcp★ 5.5k

    a. WhatsApp – Not a component of the project itself, but note that the system connects to it via the multidevice API.

  16. asynkron/protoactor-go★ 5.4k

    This is an open-source Go library implementing a distributed actor framework (“Proto Actor for Go”).

  17. drk1wi/modlishka★ 5.4k

    Modlishka is a configurable, plugin-extensible HTTP(S) reverse proxy for authorized security testing and related proxy use cases.

  18. volcano-sh/volcano★ 5.4k

    Volcano is a Kubernetes-native batch scheduling system (an “operator” plus custom scheduler) that extends kube-scheduler via CustomResourceDefinitions (CRDs) and admission…

  19. natefinch/lumberjack★ 5.4k

    Logger Component: At the heart of the package is the Logger struct.

  20. trustwallet/assets★ 5.4k

    Trust Wallet Assets is both a community-maintained catalog of blockchain assets and related metadata, and a Go CLI for validating, fixing, and updating that catalog.

  21. hacdias/webdav★ 5.4k

    Configuration Manager: The “lib/config.go” (and its test counterpart) along with examples in the README show that a configuration module is responsible for parsing configuration…

  22. mostlygeek/llama-swap★ 5.4k

    llama-swap is a Go local inference gateway and process orchestrator.

  23. ghuntley/how-to-build-a-coding-agent★ 5.3k

    This is an open-source workshop repository written in Go that demonstrates step-by-step how to build progressively more capable AI “agents.”

  24. ory/keto★ 5.3k

    Ory Keto is an authorization server for Zanzibar-style relationship-based access control.

  25. looplj/axonhub★ 5.3k

    AxonHub is an AI gateway and administration platform.

  26. fluxcd/flagger★ 5.3k

    Flagger is a Kubernetes-native tool for progressive delivery that automates canary, A/B testing, blue/green, and mirroring deployments.

  27. owasp/go-scp★ 5.3k

    This repository is a book and hands-on reference for secure Go web-application development, not a web application runtime.

  28. tsuru/tsuru★ 5.3k

  29. beck-8/subs-check★ 5.3k

    subs-check is a subscription aggregation and proxy-node inspection service.

  30. cube2222/octosql★ 5.2k

    CLI & Command Handling: Represented by the “cmd” package, which contains the main entry points (root.go and various subcommands for describe, plugin management, etc.).

  31. zalando/postgres-operator★ 5.2k

    The Postgres Operator accepts PostgreSQL custom-resource manifests and reconciles them into highly available PostgreSQL clusters on Kubernetes.

  32. ullaakut/cameradar★ 5.2k

    Cameradar is a command-line RTSP discovery and access-auditing tool for authorized targets.

  33. crazy-max/windowsspyblocker★ 5.2k

    WindowsSpyBlocker is a Go application for examining Windows network activity and producing blocking rules.

  34. grafana/mimir★ 5.2k

    Grafana Mimir is a horizontally scalable, multi-tenant long-term metrics platform for Prometheus.

  35. blushft/go-diagrams★ 5.2k

    nodes/ – definitions of individual node types grouped by provider/category

  36. treeverse/lakefs★ 5.2k

    Data Versioning Engine (Core lakeFS Server): Represent the main lakeFS application that exposes the HTTP API. This includes.

  37. eksctl-io/eksctl★ 5.2k

    eksctl is a Go CLI for provisioning and managing Amazon EKS clusters and related resources.

  38. tenable/terrascan★ 5.2k

    Terrascan is an IaC security and compliance scanner, usable from the CLI or as an API server.

  39. dunglas/mercure★ 5.2k

    Hub Server: At the core is the Mercure hub, which handles incoming publish and subscribe requests.

  40. openkruise/kruise★ 5.2k

    Kruise is not a traditional web frontend/backend app but a CNCF‑incubating Kubernetes operator and runtime extension.

  41. mikaelemmmm/go-zero-looklook★ 5.2k

    go-zero-looklook is a Go/go-zero microservice reference system for a homestay/travel domain.

  42. kunchenguid/no-mistakes★ 5.2k

    - This is a Go-based CLI product that acts as a local Git gate in front of a real remote repository.

  43. ndolestudio/httpsms★ 5.2k

    httpSMS uses an Android phone as an SMS gateway: API clients submit messages, the API queues a phone notification, the Android app sends the SMS and reports its status.

  44. coder/websocket★ 5.2k

    - This is a standalone Go library implementing WebSocket client and server support.

  45. grafana/tempo★ 5.1k

    This is Grafana Tempo, an open-source, distributed tracing backend.

  46. uber-go/goleak★ 5.1k

    This is a Go library (“goleak”) designed to detect leaked goroutines in Go test suites.

  47. taubyte/tau★ 5.1k

    Taubyte is a Go-based distributed application platform: developers define projects/resources, build code into WebAssembly or web assets, and deploy/run them across a cloud…

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.