GitDiagram
Browse

Go project architecture examples, page 11

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 501–550 of 1,000

  1. gruntwork-io/terratest★ 7.9k

    Terratest is a testing framework/library for infrastructure code.

  2. aipentest/cyberstrikeai★ 7.8k

    CyberStrikeAI is an auditable workspace for authorized AI-assisted security operations.

  3. go-git/go-git★ 7.8k

    go-git is a pure-Go Git implementation library with high-level repository operations and lower-level plumbing.

  4. turbot/steampipe★ 7.7k

    CLI Frontend: Represented by the “cmd” directory. This layer handles commands such as login, query, plugin management, documentation, and service management.

  5. aws/karpenter-provider-aws★ 7.7k

    This repository is the AWS cloud provider for Karpenter, which provisions and removes Kubernetes nodes to satisfy unschedulable workloads.

  6. aceld/zinx★ 7.7k

    This is “Zinx,” a Golang-based, lightweight concurrent TCP-server framework.

  7. aceberg/watchyourlan★ 7.6k

    WatchYourLAN scans local network interfaces, reconciles discovered hosts into current and historical state, and presents results through a web UI/API.

  8. getarcaneapp/arcane★ 7.6k

    Arcane is a Docker-management application with a web interface and CLI backed by a Go API.

  9. analogj/scrutiny★ 7.6k

    Purpose: Gathers S.M.A.R.T metrics from physical drives

  10. cilium/ebpf★ 7.6k

    asm: Provides an assembler for writing eBPF instructions in Go.

  11. operator-framework/operator-sdk★ 7.6k

    CLI/Command Interface: Represent the primary command-line tools (e.g., the binaries produced in cmd/helm-operator and cmd/operator-sdk, as well as the internal/cli packages) that…

  12. k8sgpt-ai/k8sgpt★ 7.6k

    This is a Go-based CLI and server application called k8sgpt for scanning Kubernetes clusters, diagnosing issues, and generating human-readable recommendations using AI backends.

  13. chaos-mesh/chaos-mesh★ 7.6k

    Chaos Operator – This is the core engine of the system.

  14. mightymoud/sidekick★ 7.6k

    Sidekick is a CLI for provisioning a VPS and deploying Dockerfile-based applications to it.

  15. flyteorg/flyte★ 7.6k

    Flyte 2 is presented as an ML workflow and model-serving platform; this repository is its emerging Kubernetes-native backend, not the Python SDK.

  16. 42wim/matterbridge★ 7.6k

    Matterbridge is a configurable chat-protocol bridge: operators configure accounts and channels, then messages and supported events pass from one platform adapter through gateway…

  17. kubeedge/kubeedge★ 7.6k

    KubeEdge extends Kubernetes application orchestration and device management to edge nodes.

  18. rudrankriyam/app-store-connect-cli★ 7.6k

    This is a Go command-line client for App Store Connect, with Apple Ads and StoreKit integrations.

  19. carterperez-dev/cybersecurity-projects★ 7.5k

    This repository is a curated collection of independent cybersecurity projects, not one integrated application.

  20. coroot/coroot★ 7.5k

    Based on our analysis of both the file tree and the README, the project is an open‐source observability platform that brings together metrics, logs, traces, and profiling data…

  21. yaoapp/yao★ 7.5k

    CLI & Command Modules: The “cmd” folder holds various CLI commands (e.g., dump, get, inspect, migrate, run, upgrade, version, etc.).

  22. googlecloudplatform/kubectl-ai★ 7.5k

    kubectl-ai is a Go CLI/kubectl plugin that turns natural-language requests into Kubernetes operations through an LLM agent.

  23. superplanehq/superplane★ 7.5k

    SuperPlane is an open-source software factory that turns backlog work into reviewed pull requests.

  24. tailscale/tailcat★ 7.5k

    Tailcat is a control-plane-free, encrypted network pipe over Tailscale’s data plane.

  25. rorkai/app-store-connect-cli★ 7.5k

    ASC is a terminal client for managing Apple App Store Connect resources and automating app-release operations.

  26. shopspring/decimal★ 7.5k

    This is a Go library for arbitrary-precision fixed-point decimals.

  27. sysadminsmedia/homebox★ 7.5k

    HomeBox is a self-hosted home-inventory application: users organize items, locations, tags, custom fields, attachments and maintenance, then find, report on, or export that…

  28. amacneil/dbmate★ 7.4k

    Dbmate is a standalone SQL database migration CLI.

  29. uber-go/fx★ 7.4k

    Core DI Container and Module Registration: From key files such as app.go, module.go, provide.go, and supply.go. This is where application components get wired together.

  30. terry-mao/goim★ 7.4k

    Found in both the cmd/comet and internal/comet directories.

  31. fabiolb/fabio★ 7.3k

    The actual request routing logic lives in several packages (e.g., proxy, route, trace, transport).

  32. iyear/tdl★ 7.3k

  33. telepresenceio/telepresence★ 7.3k

    Telepresence connects a developer’s workstation to Kubernetes, then attaches local code to remote workloads.

  34. evcc-io/evcc★ 7.3k

    evcc is a local-first EV charge controller and home-energy management system.

  35. google/adk-go★ 7.3k

    This is a full-stack, code-first Go toolkit (Agent Development Kit, ADK) designed to build, orchestrate, evaluate, and deploy AI agents.

  36. vektra/mockery★ 7.2k

    Mockery is a Go interface-mock generator.

  37. go-co-op/gocron★ 7.2k

    gocron is a Go scheduling library. A caller creates jobs from task functions and schedule definitions, registers them with a scheduler, starts it, and later shuts it down.

  38. steveiliop56/tinyauth★ 7.2k

    Tinyauth is a full-stack authentication middleware: a Go-based service (backend + CLI) that serves a React/Vite frontend.

  39. smtg-ai/claude-squad★ 7.2k

    This is primarily a Go CLI/TUI application named claude-squad (cs) for managing multiple AI-agent sessions.

  40. dop251/goja★ 7.1k

    Goja is a pure-Go ECMAScript engine: a Go host supplies JavaScript source and values, the front end parses and compiles programs, and the runtime executes them and returns values…

  41. go-rod/rod★ 7.1k

    Rod is a Go library for Chrome/Chromium web automation and scraping, layered over the Chrome DevTools Protocol (CDP).

  42. authzed/spicedb★ 7.1k

    SpiceDB is an authorization service: clients define a permission schema, write relationships, and ask whether a subject may perform an action on a resource.

  43. charmbracelet/soft-serve★ 7.1k

    Soft Serve is a single Go binary that hosts a self-contained Git service.

  44. cosmos/cosmos-sdk★ 7.1k

    Cosmos SDK is a modular framework for building sovereign application-specific blockchains.

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.