GitDiagram
Browse

Go project architecture examples, page 10

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 451–500 of 1,000

  1. codenotary/immudb★ 9k

    - This is a Go monorepo for immudb, an immutable database system that ships as a server, client tools, embedded library, and multiple protocol adapters.

  2. 99designs/aws-vault★ 9k

    CLI Layer (located in the cli directory) – This handles user commands such as add, list, login, remove, rotate, and export.

  3. securego/gosec★ 9k

    gosec is a Go security scanner: users invoke its CLI on Go packages, configure rules and exclusions, and receive findings in a selected report format.

  4. teamhanko/hanko★ 8.9k

    This is a monorepo for a full-stack, API-first authentication & user-management platform named “Hanko.”

  5. evilmartians/lefthook★ 8.9k

    Lefthook is a Go-based Git hooks manager: developers configure hook jobs, install Git hook scripts, and Git-triggered or manually requested hooks run filtered commands and report…

  6. maxence-charriere/go-app★ 8.9k

    – Contains the main engine, component definitions, event handling, state management, HTML generation, and HTTP support.

  7. patrickmn/go-cache★ 8.8k

    Core Cache Module: Represent the essential cache functionality (the “cache” component).

  8. melkeydev/go-blueprint★ 8.8k

    This is a standalone CLI tool (“go-blueprint”) written in Go.

  9. ariga/atlas★ 8.7k

    Atlas is a database schema-as-code product with declarative and versioned migration workflows.

  10. endlesscheng/codeforces-go★ 8.7k

    This repository is a Go competitive-programming knowledge base: engineers study reusable algorithm templates, apply them while solving problems, and use contest-oriented starter…

  11. openbao/openbao★ 8.7k

    OpenBao is a secrets-management server and CLI, with an API client and web UI.

  12. virb3/wgcf★ 8.7k

    wgcf is a cross-platform Go CLI that provisions and manages unofficial Cloudflare WARP accounts, then emits WireGuard client configuration.

  13. openshift/origin★ 8.7k

    Origin’s maintained product is the openshift-tests binary: it selects and runs OpenShift test suites, while monitor components collect cluster behavior and produce recorded test…

  14. miekg/dns★ 8.7k

  15. redpanda-data/connect★ 8.6k

    This is a full-stack, high-performance Go stream-processing tool (Redpanda Connect) shipped as a single binary or Docker image.

  16. google/osv-scanner★ 8.6k

    – Includes the commands in the cmd/ directory (e.g., cmd/osv-scanner, cmd/osv-reporter) and integrations (GitHub actions in the actions/ directory).

  17. pdfcpu/pdfcpu★ 8.5k

    Based on our analysis of the file tree and README, pdfcpu is a Go-based PDF processing library that offers both an API and a comprehensive CLI for handling and manipulating PDFs.

  18. havocframework/havoc★ 8.5k

    Havoc is a post-exploitation command-and-control framework.

  19. fluxcd/flux2★ 8.5k

    Flux v2’s repository here is the flux command-line client, not the GitOps Toolkit controllers themselves.

  20. mark3labs/mcp-go★ 8.5k

    The project is a Go library that implements the Model Context Protocol, which is designed to let LLM applications interact with external data and tools.

  21. gonum/gonum★ 8.4k

    Gonum is a broad Go numerical and scientific-computing library, not a single end-user application.

  22. kelseyhightower/confd★ 8.4k

    confd is a Go CLI daemon/tool that materializes local configuration files from key/value data, then optionally invokes reload commands when generated files change.

  23. nexaai/nexa-sdk★ 8.4k

    GenieX is an on-device LLM/VLM inference runtime for Qualcomm Snapdragon devices, with model discovery and download alongside local generation.

  24. prometheus/alertmanager★ 8.4k

    Alertmanager is a full-stack, stateless (but clustered) alert‐routing and notification service written in Go.

  25. cloudnative-pg/cloudnative-pg★ 8.3k

    Operator Core (Manager): This is the primary process (found in the “cmd/manager” folder and internal/management) that reconciles the desired PostgreSQL state according to the…

  26. smallstep/certificates★ 8.3k

    This project is the open-source “step-ca” certificate authority from Smallstep, designed to operate as a secure, online PKI system that issues X.509 and SSH certificates using…

  27. qualcomm/geniex★ 8.3k

    GenieX is an on-device LLM/VLM inference stack for Snapdragon Windows ARM64, Linux ARM64, and Android.

  28. tinyauthapp/tinyauth★ 8.3k

    Tinyauth is a Go authentication and authorization server with a React login/OIDC interface.

  29. boyter/scc★ 8.2k

    The “scc” project is a high-performance command‐line tool written in Go that counts source code metrics (e.g., lines of code, blank lines, comments, complexity estimates, and…

  30. smartcontractkit/chainlink★ 8.2k

    1. Repository shape and runtime boundaries

  31. kyverno/kyverno★ 8.2k

    Kyverno is a Kubernetes-native policy engine: teams define policies, then Kubernetes admission requests and background reconciliation evaluate them to validate, mutate, generate…

  32. allegro/bigcache★ 8.1k

    BigCache is a high-performance, in-memory cache library for Go (requires Go 1.12+).

  33. alireza0/s-ui★ 8.1k

    It includes both web frontend and backend components along with API interfaces for traffic routing, configuration, and status monitoring.

  34. mitchellh/mapstructure★ 8k

    Core Decoding Engine – Represented by the primary logic contained in files such as "mapstructure.go". This is where the Decode function lives.

  35. expr-lang/expr★ 8k

    Expr is a Go expression language for safely compiling and evaluating expressions against Go-provided environments.

  36. tomwright/dasel★ 8k

    Dasel is a CLI and Go library for reading structured data, parsing a selector, evaluating it against a unified model, and writing a selected or modified result.

  37. gentleman-programming/gentle-ai★ 8k

    Gentle-AI is a Go CLI that adds deterministic workflows, project memory, and review evidence to existing coding agents.

  38. aquasecurity/kube-bench★ 8k

    kube‑bench is an open‑source, Go‑based CLI tool that implements the CIS Kubernetes Benchmark.

  39. masterminds/squirrel★ 8k

    Squirrel is a fluent Go SQL generator, not an ORM.

  40. alibaba/higress★ 8k

    Core Gateway: The primary service that interacts with clients, handles HTTP/HTTPS routing (listening on ports like 8080/8443) and provides the UI console (port 8001).

  41. workiva/go-datastructures★ 8k

    This is a Go library of reusable data structures, concurrency primitives, spatial indexes, and numerical algorithms; it is not an application or service.

  42. golang/tools★ 7.9k

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.