GitDiagram
Browse

Go project architecture examples, page 2

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 51–100 of 1,000

  1. pingcap/tidb★ 40.6k

    TiDB is a distributed SQL database: applications submit SQL to a server, which compiles and executes queries using distributed storage and cluster services.

  2. gofiber/fiber★ 40.2k

  3. go-gorm/gorm★ 40k

    GORM is a Go ORM that turns model-oriented API calls into database operations and maps query results back to Go values.

  4. evanw/esbuild★ 39.8k

    Input Processing Layer (supports JS, CSS, TS, JSX)

  5. the-vibe-company/quivr★ 39.6k

    Quivr V2 is a content-ingestion, search, and monitoring engine, with a browser demo and plugin-based extension model.

  6. photoprism/photoprism★ 39.5k

    Frontend: Located in the “frontend” directory, the client‐side code is implemented mainly in JavaScript/Vue (with configuration files, stylesheets, tests, and PWA related files)…

  7. quivrhq/quivr★ 39.1k

    Quivr is a Python-based library aimed at enabling “a second brain” by providing an opinionated Retrieval Augmented Generation (RAG) system.

  8. sagernet/sing-box★ 38.9k

    sing-box is a universal proxy platform.

  9. istio/istio★ 38.4k

    Istio is a service mesh whose main control-plane workflow takes cluster configuration and observed services, builds an abstract mesh model, and distributes proxy-specific…

  10. harness/harness★ 38.4k

    Harness is an open development platform combining source hosting, pull requests, pipelines, Gitspaces, and artifact registries.

  11. aquasecurity/trivy★ 38k

    Trivy is a Go security-scanning application. Its documented command shape is trivy <target> [--scanners ...] <subject>.

  12. tailscale/tailscale★ 36.6k

    This is the main open-source Tailscale client implementation: a cross-platform private WireGuard network daemon plus management tools and deployable integration components.

  13. wailsapp/wails★ 36.5k

    Wails is a Go framework and toolchain for building desktop applications that combine Go backends with web frontends in a native webview.

  14. filebrowser/filebrowser★ 35.7k

    File Browser is an archived self-hosted file-management service: it exposes a selected server directory through a browser UI for listing, upload, editing, previewing, sharing…

  15. esengine/deepseek-reasonix★ 35.7k

    Reasonix is a local coding-agent engine exposed through terminal, desktop, browser, and editor/ACP interfaces.

  16. hashicorp/vault★ 35.3k

    Cloud storage options (S3, GCS, Azure)

  17. v2fly/v2ray-core★ 34.7k

    Project V (V2Ray Core) is a configurable network proxy platform for building private, secured connections.

  18. tencent/weknora★ 34.6k

    WeKnora is an enterprise knowledge framework for document ingestion, cited RAG answers, multi-step agent work, and knowledge wikis.

  19. 1panel-dev/1panel★ 34.6k

    The system should be represented as a three-tier architecture with these main components.

  20. schollz/croc★ 34.5k

    croc is a CLI file-transfer tool written in Go that allows any two computers to transfer files and folders securely.

  21. binwiederhier/ntfy★ 34.3k

    ntfy is an HTTP publish-subscribe notification service.

  22. ehang-io/nps★ 34.2k

    NPS is an intranet-penetration proxy with a server, connecting NPC clients, and a web management interface.

  23. derailed/k9s★ 34k

    - K9s is a Go-based terminal UI for managing Kubernetes clusters.

  24. vxcontrol/pentagi★ 33.7k

    PentAGI is a self-hosted, multi-agent penetration-testing system.

  25. icewhaletech/casaos★ 33.5k

    API Layer: Represented in the “api” directory (including openapi.yaml) and the “route” directories which define the processing of HTTP requests and client communications.

  26. github/github-mcp-server★ 33.3k

    GitHub MCP Server exposes GitHub capabilities to AI hosts over stdio or HTTP, with optional OAuth/PAT authentication.

  27. podman-container-tools/podman★ 32.9k

    Podman is an OCI container and image manager with CLI, REST, bindings, and machine-backed operation on macOS and Windows.

  28. restic/restic★ 32.9k

    The system architecture should be divided into these key components.

  29. glanceapp/glance★ 32.8k

    Glance is a Go‑based, server‑rendered dashboard application (“single‑binary” web app) that reads a YAML configuration, fetches data from multiple external sources via modular…

  30. labstack/echo★ 32.8k

    Echo is a minimalist Go HTTP framework.

  31. k3s-io/k3s★ 32.6k

    K3s Server: This is the control plane of the system.

  32. cockroachdb/cockroach★ 32.5k

    CockroachDB is a distributed SQL database: clients submit SQL, which is executed through transactional coordination and a strongly consistent, replicated key-value storage layer.

  33. beego/beego★ 32.4k

  34. grafana/k6★ 32.1k

    k6 is a developer-focused load-testing tool: users run JavaScript test scripts from the CLI, which model virtual-user traffic and workload scenarios; k6 executes that workload…

  35. containers/podman★ 31.6k

    1. Repository purpose and top-level shape

  36. projectdiscovery/nuclei★ 31.6k

    Nuclei is a CLI-driven, template-based vulnerability scanner.

  37. iawia002/lux★ 31k

    This is an open-source, CLI-based video & media downloader written in Go.

  38. opentofu/opentofu★ 30.3k

    OpenTofu is a CLI for describing infrastructure as code, planning changes, and applying them through providers.

  39. spf13/viper★ 30.1k

  40. hashicorp/consul★ 30.1k

    Consul is a distributed service networking and configuration platform.

  41. gitleaks/gitleaks★ 29.7k

    Gitleaks is a command-line secret scanner for Git history, directories/files, and stdin.

  42. goharbor/harbor★ 29.7k

    Harbor is a cloud-native registry for storing, signing, scanning, and managing container images and Helm charts.

  43. micro-editor/micro★ 29.6k

    Micro is a cross-platform, terminal-based text editor distributed as a largely self-contained Go binary.

  44. helm/helm★ 29.6k

  45. netbirdio/netbird★ 29.5k

    NetBird is a cross-platform WireGuard overlay-network agent paired with a centralized management and access-control platform.

  46. xiu2/cloudflarespeedtest★ 29.3k

    CloudflareSpeedTest is a command-line tool for finding fast, low-latency CDN or website IPs.

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.