GitDiagram
Browse

Go project architecture examples, page 17

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 801–850 of 1,000

  1. httprunner/httprunner★ 4.3k

    CLI/Command Interface – Represent the command line tool entry point (the “hrp” binary and “httprunner” package) which is used for interacting with the testing tool.

  2. wal-g/wal-g★ 4.3k

    WAL-G is a database backup and archival recovery tool.

  3. rhysd/actionlint★ 4.3k

    actionlint is a static checker for GitHub Actions workflows.

  4. velocidex/velociraptor★ 4.3k

    Velociraptor is a Go-based endpoint visibility, digital forensics, and collection platform.

  5. projectdiscovery/interactsh★ 4.3k

    – Interactsh Client: Found under “cmd/interactsh-client” and “pkg/client”.

  6. ochinchina/supervisord★ 4.2k

    Recognize that this is a system-level utility that manages processes (starting, stopping, reloading, etc.) akin to the original supervisord but implemented in Go.

  7. knadh/koanf★ 4.2k

    koanf is a Go configuration-loading library: applications combine providers for sources with parsers for formats, load and merge the resulting values, then query or marshal…

  8. sensepost/gowitness★ 4.2k

    The system can be broken down into these major components.

  9. dropbox/godropbox★ 4.2k

    This is a “common libraries” Go monorepo (godropbox) providing utility packages for Go services on Linux/x64.

  10. nvidia/nvidia-container-toolkit★ 4.2k

    – A node representing the underlying host system, which must have the NVIDIA driver installed.

  11. wireguard/wireguard-go★ 4.2k

    1. This repository is a self-contained Go implementation of WireGuard.

  12. getfider/fider★ 4.2k

    Frontend Client: Represented by the “public” folder which holds the React components, pages, hooks, models, and service-related code.

  13. k1low/tbls★ 4.2k

    – Represented by main.go and the cmd/ directory files (e.g., cmd.go, version.go, diff.go, doc.go, etc.).

  14. yusing/godoxy★ 4.2k

    GoDoxy is a reverse proxy with a WebUI for configuring and operating HTTP and TCP/UDP routes.

  15. 5rahim/seanime★ 4.2k

    Seanime is a local-first media server for anime libraries, manga, downloads, streams, and playback, exposed through a browser UI, Electron desktop client, and mobile-facing…

  16. kubernetes-sigs/cluster-api★ 4.2k

    API & CRD Layer: Represent the custom resource definitions defined in the “api”, “internal/apis”, and “exp/api” directories.

  17. nucleuscloud/neosync★ 4.2k

    The system architecture should be divided into these primary components.

  18. bufbuild/protoc-gen-validate★ 4.1k

    PGV is a protoc plugin that turns validation rules attached to protobuf fields into language-specific validators.

  19. go-vikunja/vikunja★ 4.1k

    - Vikunja is a two-part application: a Go backend that exposes the API and background services, and a Vue-based frontend that provides the user interface.

  20. cbeuw/cloak★ 4.1k

    Cloak is a pluggable transport that disguises proxy traffic as web traffic, authenticates clients, and carries proxy streams over multiplexed connections.

  21. rgburke/grv★ 4.1k

    GRV is a terminal Git repository viewer.

  22. octelium/octelium★ 4.1k

    Octelium is a self-hosted zero-trust access platform.

  23. hashicorp/boundary★ 4.1k

    Boundary is a self-hosted access-management system with a Go server and CLI/API clients.

  24. hashicorp/memberlist★ 4k

    Cluster Membership Manager: This is the heart of memberlist. It handles the creation, joining, and maintenance of the member list.

  25. roboll/helmfile★ 4k

    This is a Go-based CLI tool (“helmfile”) that orchestrates Helm chart releases across environments.

  26. kubernetes/test-infra★ 4k

    test-infra is a collection of Kubernetes testing and automation tools, not a single runtime service.

  27. osrg/gobgp★ 4k

    CLI & Daemon Executables: The “cmd” directory clearly contains two main executables—one for the primary BGP daemon (gobgp) and another for a variant (gobgpd).

  28. cjackhwang/ds2api★ 4k

    DS2API is a Go-based gateway that translates DeepSeek web/chat capabilities into three external API surfaces: OpenAI-compatible, Claude-compatible, and Gemini-compatible.

  29. github/git-sizer★ 4k

    This is an open-source, command-line tool (“git-sizer”) written in Go.

  30. willnorris/imageproxy★ 4k

    imageproxy is a Go HTTP service that fetches remote images, applies URL-selected transformations, enforces access policy, and returns/cache results.

  31. kubernetes-sigs/agent-sandbox★ 4k

    Agent Sandbox is a Kubernetes sandbox orchestrator.

  32. benedictking/ccx★ 4k

    CCX is an AI API proxy and protocol-translation gateway, with a web administration console and a native desktop management option.

  33. peak/s5cmd★ 4k

    The system can be broken down into these major components.

  34. kubernetes/enhancements★ 4k

    Kubernetes Enhancements is a repository for tracking KEPs and their progress across release stages.

  35. stackexchange/dnscontrol★ 4k

    DNSControl is DNS infrastructure-as-code: users describe zones in a JavaScript-compatible configuration, preview changes against DNS providers, then push approved corrections.

  36. ardanlabs/service★ 3.9k

    The “api” folder contains subdirectories for “frontends” (specifically an admin frontend built with web technologies like Vue.js) and service endpoints (e.g., auth, metrics…

  37. dingtalk-real-ai/dingtalk-workspace-cli★ 3.9k

    DWS is a DingTalk enterprise-workspace CLI for people and AI agents.

  38. ddev/ddev★ 3.9k

    DDEV is a Go CLI for creating and operating Docker-based local development environments for PHP and Node.js projects.

  39. corazawaf/coraza★ 3.9k

    Coraza is a Go web application firewall that accepts SecLang rules and inspects HTTP transactions, returning interruptions and audit information.

  40. donknap/dpanel★ 3.9k

    This is a full-stack Docker management panel (“DPanel”)

  41. gmwalletapp/epusdt★ 3.9k

    Epusdt is a self-hosted, multi-chain crypto payment gateway.

  42. johanneskaufmann/html-to-markdown★ 3.8k

    html-to-markdown converts parsed HTML into Markdown through a configurable Go converter, with a library wrapper and a CLI path for input selection, optional plugins, and output.

  43. go-jet/jet★ 3.8k

    Jet combines schema-driven Go code generation with a type-safe SQL construction and query-result mapping library.

  44. nkanaev/yarr★ 3.8k

    - yarr is a single Go binary that can run in two modes: a self-hosted web server or a desktop app with a tray/menu-bar icon.

  45. aws/aws-lambda-go★ 3.8k

    AWS Lambda for Go is a runtime and support library for implementing Go functions: it receives Lambda invocations, decodes and dispatches them to a function, then reports success…

  46. spegel-org/spegel★ 3.8k

    Spegel is a stateless, cluster-local OCI registry mirror.

  47. offchainlabs/prysm★ 3.8k

    Prysm is a Go implementation of Ethereum consensus, with beacon-node and validator runtimes.

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.