GitDiagram
Browse

Go project architecture examples, page 9

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 401–450 of 1,000

  1. lib/pq★ 10k

    pq is a Go PostgreSQL driver for database/sql.

  2. containerd/nerdctl★ 10k

    nerdctl is a CLI tool that wraps container runtime functionality provided by containerd.

  3. xo/usql★ 9.9k

  4. prometheus-operator/prometheus-operator★ 9.9k

    Kubernetes API Server & Cluster Components: Represent the cluster where all custom resources (CRDs) reside.

  5. gruntwork-io/terragrunt★ 9.9k

    Terragrunt orchestrates Terraform/OpenTofu configurations: a user invokes a CLI command, configuration is parsed and units discovered, dependencies determine execution order, and…

  6. nezhahq/nezha★ 9.9k

    There are two separate “dist” directories under cmd/dashboard (admin-dist and user-dist) which contain the static assets for the admin and user interfaces.

  7. gorse-io/gorse★ 9.8k

    Gorse imports user, item, and feedback data, trains recommendation models on the master, computes offline recommendations on workers, and serves REST requests through server nodes.

  8. kubernetes/client-go★ 9.8k

    Client Config → REST Client → Transport Layer → Kubernetes API Server

  9. anchore/syft★ 9.7k

    Syft is a CLI and Go library for building SBOMs from images, filesystems, and archives.

  10. reviewdog/reviewdog★ 9.6k

    reviewdog turns linter output into diagnostics, compares them with patch diffs, filters findings, and reports them locally or to code-hosting review interfaces.

  11. threedotslabs/watermill★ 9.6k

    Watermill is a Go library that enables developers to build event‐driven systems.

  12. bytedance/sonic★ 9.6k

    Sonic is a high-performance Go JSON library.

  13. tidwall/tile38★ 9.6k

    Tile38 is an open source, in-memory geolocation data store with functionalities for spatial indexing and real‑time geofencing.

  14. ltaoo/wx_channels_download★ 9.6k

    This repository is a desktop-oriented media downloader and content-management service.

  15. flannel-io/flannel★ 9.5k

    Flannel is a per-host Kubernetes network agent: it obtains a node subnet lease and network configuration from Kubernetes or etcd, then configures a selected backend to transport…

  16. higress-group/higress★ 9.5k

    Higress is a cloud-native AI API gateway built on Istio and Envoy, with Kubernetes Ingress and Gateway API controllers, configurable Wasm extensions, and MCP hosting.

  17. getlago/lago★ 9.5k

    API Backend – Found in the “api” directory. This is most likely a Ruby on Rails application (as seen from the rails db:create/migrate commands).

  18. sjwhitworth/golearn★ 9.4k

    GoLearn is an open-source, “batteries included” machine-learning library for Go.

  19. etcd-io/bbolt★ 9.4k

    Database File Handler (represented by db.go)

  20. nhost/nhost★ 9.4k

    Nhost is an open-source, GraphQL-based backend platform with hosted and self-hosted use, a web dashboard, client SDKs, and a developer CLI.

  21. go-acme/lego★ 9.4k

  22. dstotijn/hetty★ 9.4k

    Hetty is a full-stack HTTP toolkit for security research. It runs as a single CLI-launched process that.

  23. certimate-go/certimate★ 9.3k

    Certimate is a self-hosted certificate lifecycle manager.

  24. bitnami/sealed-secrets★ 9.3k

    Sealed Secrets has a client-side sealing utility and a cluster-side controller.

  25. stonith404/pocket-id★ 9.3k

    Pocket ID is a self-hosted OpenID Connect and OAuth 2.0 provider whose user sign-in is passkey-only.

  26. runatlantis/atlantis★ 9.3k

    Atlantis is a self-hosted Terraform pull-request automation server.

  27. bitnami-labs/sealed-secrets★ 9.3k

    Sealed Secrets lets users encrypt Kubernetes Secret data into a SealedSecret for storage and later application to a cluster.

  28. replicate/cog★ 9.3k

    The system architecture should be divided into these primary components.

  29. google/pprof★ 9.3k

    pprof accepts local or HTTP profiling data, optionally combines profiles and symbolizes addresses, then analyzes samples into text or graphical reports.

  30. pocket-id/pocket-id★ 9.2k

    Pocket ID is a self-hosted, passkey-only OpenID Connect and OAuth 2.0 provider.

  31. cadence-workflow/cadence★ 9.2k

    Frontend API Service (handles client requests)

  32. gokcehan/lf★ 9.2k

  33. 53ai/53aihub★ 9.2k

    This is a full-stack, open-source AI portal (“53AI Hub”) comprising.

  34. everywall/ladder★ 9.1k

    Ladder is an HTTP proxy for testing how websites deliver content under modified client conditions.

  35. mvdan/sh★ 9.1k

    This repository is a Go shell toolkit: it parses and formats POSIX/Bash-family scripts, provides shell-semantic string helpers, and interprets scripts without requiring a system…

  36. tektoncd/pipeline★ 9.1k

    Tekton Pipelines is a Kubernetes-native system for declaring and running container-based CI/CD pipelines.

  37. onsi/ginkgo★ 9.1k

    Ginkgo is a Go BDD testing framework and companion CLI.

  38. kubernetes-sigs/kubebuilder★ 9.1k

    This project is Kubebuilder – a Go-based framework for building Kubernetes APIs using CRDs and controllers.

  39. podman-container-tools/buildah★ 9k

    Buildah is a daemonless tool and Go API for constructing OCI or Docker-format container images.

  40. containers/buildah★ 9k

    Buildah is a CLI and Go API for constructing OCI or Docker-format images, primarily by creating a working container, applying build instructions or direct edits, then committing…

  41. senghoo/golang-design-pattern★ 9k

    This repository is not a standalone application or service, but an educational “catalog” of Go (Golang) design‐pattern implementations.

  42. charmbracelet/bubbles★ 9k

    Bubbles is a Go library of reusable Bubble Tea terminal UI primitives, rather than a standalone application.

  43. hashicorp/raft★ 9k

    Raft Consensus Engine – At the core, this component manages log replication, leader election, follower/candidate/leader state transitions, and client interactions.

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.