GitDiagram
Browse

Go project architecture examples, page 19

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 901–950 of 1,000

  1. patchmon/patchmon★ 3.4k

    PatchMon is a fleet-management platform: operators use its web UI to inspect enrolled hosts, inventory, patch runs, compliance, and alerts; outbound agents report host state and…

  2. charmbracelet/log★ 3.4k

    This is charm.land/log/v2, a Go library for leveled, structured logging with human-readable styled text plus JSON and logfmt output.

  3. adembc/lazyssh★ 3.4k

    This is a single‐binary, terminal-based TUI (text UI) application called “lazyssh.”

  4. looplab/fsm★ 3.4k

    This is a Go library that implements a Finite State Machine (FSM). It exposes an API that lets users define states, events (transitions), and callbacks.

  5. golang/crypto★ 3.3k

    Go Cryptography is a collection of supplementary cryptographic primitives, protocol implementations, certificate tooling, and secure transport libraries.

  6. ph4ntonn/stowaway★ 3.3k

    Based on our analysis of the file structure and the extensive README, this project is a multi-level proxy/tunneling tool called “Stowaway.” It is specifically designed for…

  7. docker/docker-agent★ 3.3k

    Docker Agent is a CLI plugin for declaring, running, orchestrating, and sharing AI agents.

  8. cyclops-ui/cyclops★ 3.3k

    Cyclops provides a browser UI and CLI for managing Kubernetes applications through template-backed modules, while its controller renders and reconciles those modules into cluster…

  9. prometheus/pushgateway★ 3.3k

    This is a single‐binary, monolithic HTTP service written in Go.

  10. s-rah/onionscan★ 3.3k

    OnionScan investigates Tor hidden services for operators and researchers.

  11. uber-go/mock★ 3.3k

    The project is a mocking framework for the Go programming language.

  12. blacktop/ipsw★ 3.3k

    CLI Interface / Command Parser – The entrypoint “ipsw” (located under cmd/ipsw and cmd/ipswd) parses arguments and dispatches commands.

  13. goodwithtech/dockle★ 3.3k

    Dockle is a container-image security and best-practice linter.

  14. samber/cc-skills-golang★ 3.3k

    This is a distributable, documentation-first skill pack for AI coding agents working on production Go projects—not a Go application or service.

  15. kagent-dev/kagent★ 3.3k

    - This is a multi-language monorepo for a Kubernetes-native AI agent platform.

  16. assetnote/kiterunner★ 3.3k

    Kiterunner is a CLI for web content and API route discovery.

  17. zalando/skipper★ 3.3k

    Skipper is essentially a network-level proxy and router.

  18. clickhouse/clickhouse-go★ 3.3k

    This is an open-source Go library (“clickhouse-go”) offering two primary interfaces.

  19. storj/storj★ 3.2k

    This is a large‐scale, full-stack distributed cloud storage network (Storj V3).

  20. bnb-chain/bsc★ 3.2k

    This project is a full-featured blockchain client for BNB Smart Chain—a fork of go-ethereum that remains EVM compatible while adding consensus modifications and staking-based…

  21. dagu-org/dagu★ 3.2k

    Backend Engine: Represent the core “engine” (the binary started from cmd/main.go) which includes several subcomponents.

  22. qdm12/ddns-updater★ 3.2k

    DDNS Updater periodically discovers the host’s public IPv4/IPv6 addresses and updates configured DNS records across many providers.

  23. yannh/kubeconform★ 3.2k

    Kubeconform validates Kubernetes manifests from files, directories, or stdin against configurable local or remote JSON schemas, then reports each resource’s result.

  24. moul/assh★ 3.2k

    This is an open-source SSH configuration management tool that acts as a transparent wrapper around SSH, providing advanced features like regex support, aliases, gateways, and…

  25. alecthomas/kong★ 3.2k

    Kong is a Go library for turning a Go struct and its tags into a command-line interface.

  26. getkin/kin-openapi★ 3.2k

    This is an open-source Go library plus a small CLI (cmd/validate) for working with OpenAPI specs.

  27. alexei-led/pumba★ 3.2k

    Pumba is a CLI chaos-testing tool for Docker, containerd, and Podman.

  28. koderover/zadig★ 3.2k

    First, represent the main microservices identified in the /pkg/microservice directory.

  29. lejianwen/rustdesk-api★ 3.1k

    RustDesk API is a Go service with PC-facing APIs, Web Admin endpoints, and a bundled Web Client.

  30. gruntwork-io/cloud-nuke★ 3.1k

    cloud-nuke is an open-source CLI utility designed to help users clean up AWS resources.

  31. geohot/minikeyvalue★ 3.1k

    This is “minikeyvalue,” a lightweight distributed key–value store implemented in Go (~1 000 lines).

  32. autobrr/autobrr★ 3.1k

    autobrr automates early torrent and Usenet downloads.

  33. microsoft/retina★ 3.1k

    Controller/Operator: In the “controller”, “operator” and “cmd” directories you see the core Kubernetes operator functionality.

  34. ananthakumaran/paisa★ 3.1k

    Paisa is a full-stack personal finance manager written in Go (core/business logic & servers) plus SvelteKit/TypeScript (web & desktop UIs).

  35. hardentools/hardentools★ 3.1k

    Hardentools is a Windows attack-surface-reduction utility.

  36. aandrew-me/tgpt★ 3.1k

    This is a Go-based, cross-platform, terminal CLI tool (“tgpt”) that lets users interact with AI text/chat providers and image-generation providers from their shell.

  37. pingc0y/urlfinder★ 3.1k

    URLFinder is a standalone, CLI-based Go application for web page crawling, JS/URL extraction, and 404-based fuzzing.

  38. dragonflyoss/dragonfly★ 3.1k

    Based on your project’s file tree and the README, Dragonfly is a large-scale, open source P2P file distribution and image acceleration system.

  39. lotusirous/go-concurrency-patterns★ 3.1k

    Repository Root: Represent the overall repository as the central container ("Go Concurrency Patterns").

  40. subtrace/subtrace★ 3.1k

    Subtrace captures HTTP activity from a command launched with subtrace run, or through its proxy, and turns it into request events for local output or remote ingestion.

  41. darccio/mergo★ 3.1k

    This is an open-source utility library focused on providing merge functionality for Go structs and maps.

  42. teler-sh/teler★ 3.1k

    teler IDS is a real‐time intrusion detection system focused on analyzing web logs and alerting on potential security threats.

  43. kubernetes-sigs/kwok★ 3.1k

    This is a full‑stack CLI + simulator toolkit for Kubernetes (“KWOK” = Kubernetes WithOut Kubelet).

  44. g3n/engine★ 3.1k

    Window | | GUI | | Scene | | Renderer | |

  45. yourok/torrserver★ 3.1k

    TorrServer is a server for adding and managing torrents, caching their pieces, and serving media over HTTP without first downloading complete files.

  46. istio/community★ 3.1k

    This is an open-source community‐infrastructure repository (“Istio Community”).

  47. open-telemetry/opentelemetry-ebpf-profiler★ 3.1k

    EBPF Programs attached to kernel probes

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.