GitDiagram
Browse

Go project architecture examples, page 18

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 851–900 of 1,000

  1. edoardottt/cariddi★ 3.8k

    Cariddi is a command-line web crawler and security scanner.

  2. guohuiyuan/go-music-dl★ 3.8k

    Go Music DL is a Go-based multi-platform music search, playback, download, playlist, album, and local-library application backed by the external music-lib provider library.

  3. tus/tusd★ 3.8k

    - tusd is a Go implementation of the tus resumable upload protocol.

  4. datadog/datadog-agent★ 3.7k

    Datadog Agent is a host and cluster observability and security product: it collects signals, processes them through specialized agent components, and forwards telemetry to Datadog.

  5. goccy/go-json★ 3.7k

    go-json is a Go JSON library intended as a fast, encoding/json-compatible replacement.

  6. aws/copilot-cli★ 3.7k

    CLI Entry Point: The “cmd/copilot” directory contains the main executable code where the CLI is bootstrapped (for example, main.go).

  7. jetbrains/go-modern-guidelines★ 3.7k

    Modern Go Guidelines is an agent-facing reference product: an agent uses the packaged skill to request concise, Go-version-appropriate guidance or detailed explanations with…

  8. microcosm-cc/bluemonday★ 3.7k

    bluemonday is a Go HTML sanitizer: callers provide untrusted markup and select or construct an allowlist policy; sanitization returns HTML with disallowed markup and unsafe…

  9. charmbracelet/glamour★ 3.7k

    Glamour is a Go library for stylesheet-driven Markdown rendering to ANSI-compatible terminal output.

  10. hypostasis-cat/hypomux★ 3.7k

    HypoMux is a Windows desktop tool for distributing independent network connections across multiple adapters, with system-proxy and virtual-interface modes.

  11. nvidia/k8s-device-plugin★ 3.7k

    Kubernetes Cluster: Show the cluster environment where nodes run the DaemonSet.

  12. aldinokemal/go-whatsapp-web-multidevice★ 3.7k

    Based on our analysis of the file tree and the README, this project is a Golang-based backend for a WhatsApp Multi Device API with both REST and WebSocket interfaces.

  13. nikoksr/notify★ 3.7k

    This is a Go-based library (no UI or standalone server) whose sole purpose is to provide a dead-simple, extensible framework for sending notifications to a large number of…

  14. fortio/fortio★ 3.7k

    CLI & Launcher: The top-level commands (main.go, cli/ directory) that parse command-line arguments to start the load test, echo server, or both.

  15. getlantern/systray★ 3.7k

    Purpose: Expose a uniform Go API (systray.Run, AddMenuItem, etc.) that works on Windows, macOS, and Linux by delegating to underlying native APIs via cgo and platform-specific…

  16. ibnaleem/gosearch★ 3.7k

    GoSearch is a command-line OSINT tool that checks a username across websites, identity services, GitHub, and breach-data sources, then displays and saves findings.

  17. geekjourneyx/md2wechat-skill★ 3.7k

    md2wechat is an agent-oriented CLI for creating, checking, formatting, and preparing WeChat Official Account content.

  18. seakee/cpa-manager-plus★ 3.7k

    CPA Manager Plus is a self-hosted management panel and observability dashboard for CPA / CLIProxyAPI; it manages the gateway but does not proxy model traffic.

  19. akuity/kargo★ 3.7k

    Kargo is a Kubernetes-native GitOps promotion system: it models Warehouses, Freight, Stages, and Promotions as Kargo resources, then automates movement of selected software…

  20. aws/aws-sdk-go-v2★ 3.7k

    The AWS SDK for Go v2 is a client library for invoking AWS service APIs.

  21. nextlevelbuilder/goclaw★ 3.6k

    GoClaw is a multi-tenant AI-agent gateway.

  22. erigontech/erigon★ 3.6k

    Erigon is an Ethereum execution-layer node with an optional external consensus client and an embedded consensus layer, Caplin, enabled by default.

  23. skyhook-io/radar★ 3.6k

    Radar is a Kubernetes UI and API server that runs locally or in-cluster.

  24. sony/gobreaker★ 3.6k

    This project is a Go library that implements the Circuit Breaker pattern.

  25. cespare/reflex★ 3.6k

    Reflex is a command-line file watcher that runs or restarts user commands when selected files change.

  26. grafana/alloy★ 3.6k

    Grafana Alloy is an OpenTelemetry Collector distribution with Prometheus-style pipelines for metrics, logs, traces, and profiles.

  27. ory/oathkeeper★ 3.5k

    ORY Oathkeeper is a cloud-native Identity & Access Proxy (IAP) and Access Control Decision API written in Go.

  28. x-motemen/ghq★ 3.5k

    Command Handler Layer (represented by cmd_*.go files)

  29. jeffail/gabs★ 3.5k

    Project type: open-source Go utility library (wrapper for JSON handling).

  30. edgesecurityteam/ehole★ 3.5k

    EHole is a command-line asset fingerprinting tool with two main workflows: collect targets from a local file, a single URL, or FOFA and scan them for web-system fingerprints; or…

  31. mxschmitt/playwright-go★ 3.5k

    1. Purpose and principal workflow. Playwright-Go is a Go library and CLI for automating Chromium, Firefox, and WebKit through the Playwright Node.js driver.

  32. surgedm/surge★ 3.5k

    Surge is a Go download manager with one shared background engine, exposed through an interactive terminal UI, headless HTTP server, automation CLI, system service, and browser…

  33. prometheus-community/windows_exporter★ 3.5k

    Windows Exporter Executable – Represented in the “cmd/windows_exporter” directory.

  34. databus23/helm-diff★ 3.5k

    Helm Diff is a Helm plugin that previews Kubernetes resource changes, primarily by comparing a deployed release with a chart rendered for an upgrade.

  35. kubernetes/sample-controller★ 3.5k

    This Go repository is a Kubernetes sample controller for one CRD-backed resource, Foo.

  36. openai/openai-go★ 3.5k

    OpenAI Go API Library is a Go client SDK for calling OpenAI’s REST API.

  37. zakirullin/files.md★ 3.5k

    Files.md is a local-first markdown workspace with three main surfaces: a static web/PWA editor, a Go backend for sync/bot/server-side logic, and a set of offline command-line…

  38. prometheus-community/postgres_exporter★ 3.5k

    Exporter Core – Represent the primary process running the exporter (located in cmd/postgres_exporter). This is the executable that handles the HTTP server and its endpoints.

  39. gardener/gardener★ 3.5k

    Gardener provides Kubernetes cluster management as a service: users submit declarative Shoot specifications to a Garden API, and controllers reconcile them into Kubernetes…

  40. digitalocean/doctl★ 3.5k

    doctl is DigitalOcean’s command-line client.

  41. hashicorp/go-memdb★ 3.5k

    Core Database Engine (MemDB): This is the enterprise component that instantiates the database using a schema (as seen in memdb.go).

  42. timelinize/timelinize★ 3.4k

    Single-page web application (evident from frontend/resources/js/spa.js)

  43. specterops/bloodhound★ 3.4k

    BloodHound CE is a React-and-Go graph security application.

  44. thrasher-corp/gocryptotrader★ 3.4k

    Web GUI (found under the “web” directory with Angular code, assets, and nginx configuration).

  45. pgsty/silo★ 3.4k

    Silo is an S3-compatible object-storage server and MinIO fork.

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.