GitDiagram
Browse

Go project architecture examples, page 16

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 751–800 of 1,000

  1. hashicorp/waypoint★ 4.7k

    Waypoint is an application-delivery platform: users define build, deploy, and release workflows as code, then operate them through the CLI and extensible platform plugins.

  2. openziti/zrok★ 4.7k

    zrok is a zero-trust sharing platform for exposing local web services, files, and TCP/UDP resources publicly or privately.

  3. kaijuengine/kaiju★ 4.7k

    Kaiju is a Go game engine with an in-engine editor.

  4. lucaslorentz/caddy-docker-proxy★ 4.7k

    Caddy-Docker-Proxy watches Docker resources, turns Caddy-prefixed labels and other supported configuration sources into a Caddyfile, and distributes the resulting Caddy…

  5. weave-os/router★ 4.7k

    Weave Router is an authenticated multi-provider LLM gateway.

  6. googlecodelabs/tools★ 4.7k

    This is a full-stack “authoring & publishing” toolkit for Google Codelabs.

  7. clidey/whodb★ 4.7k

    The system should be represented as a three-tier architecture with these main components.

  8. distribworks/dkron★ 4.7k

    Dkron is a distributed, fault-tolerant cron scheduling system written in Go, comprising a cluster of server nodes (Raft + Serf), agent processes, a REST/GRPC API, a React-based…

  9. google/go-cmp★ 4.7k

    go-cmp is a Go library for semantic equality and human-readable differences, intended as a safer, more configurable alternative to reflect.DeepEqual.

  10. uber-go/ratelimit★ 4.7k

    This project is a Go library (not a full-stack or microservice) that implements a leaky-bucket algorithm for rate limiting.

  11. project-hami/hami★ 4.6k

    HAMi is Kubernetes GPU virtualization and heterogeneous accelerator scheduling middleware.

  12. tucnak/telebot★ 4.6k

    Telebot is a Go framework for building Telegram bots.

  13. rfjakob/gocryptfs★ 4.6k

    gocryptfs is an encrypted FUSE overlay filesystem. A user invokes the CLI to initialize or unlock configuration, then mounts a plaintext view over encrypted backing storage.

  14. autobrr/qui★ 4.6k

    qui is a self-hosted web interface for managing multiple qBittorrent instances.

  15. gin-gonic/examples★ 4.6k

    Gin Examples is a collection of independent, ready-to-run demonstrations rather than one application.

  16. googlecloudplatform/golang-samples★ 4.6k

    This is an open-source monorepo of Google Cloud Platform (GCP) sample code written in Go.

  17. cdk-team/cdk★ 4.6k

    The project is an open-source container penetration toolkit written in Go.

  18. stern/stern★ 4.6k

    This is a Go-based command-line tool (“stern”) that tails logs from multiple Kubernetes pods and containers simultaneously.

  19. douyu/jupiter★ 4.6k

    This is JUPITER: a governance-oriented microservice framework written in Go. It provides.

  20. prest/prest★ 4.5k

    pRESTd is a Go-based backend service that auto-generates a RESTful API on top of an existing PostgreSQL database. It includes a CLI utility (prestd) for migration and versioning.

  21. nicholas-fedor/watchtower★ 4.5k

    Watchtower automates Docker image updates: it discovers watched containers, checks registry digests or Git revisions, then replaces stale containers while preserving deployment…

  22. mosn/mosn★ 4.5k

    Client/Edge – The entry point for external requests.

  23. googleapis/google-cloud-go★ 4.5k

    Google Cloud Client Libraries for Go is a collection of Go packages that let applications authenticate to and call Google Cloud service APIs.

  24. modelcontextprotocol/go-sdk★ 4.5k

    1. This repository is an official Go SDK for the Model Context Protocol, so its architecture is a layered library rather than a standalone application.

  25. dagucloud/dagu★ 4.5k

    Dagu is a local-first workflow orchestrator: users define DAGs in YAML and start them through the CLI or manage them through the built-in web UI.

  26. opencontainers/image-spec★ 4.5k

    This repository defines the OCI image format rather than implementing an image-building or distribution service.

  27. googleapis/google-api-go-client★ 4.5k

    This repository is a Go client library for calling Google APIs, alongside a generator; the runtime product is the generated clients and their shared support.

  28. ergo-services/ergo★ 4.5k

    This is a Go-based framework (library) implementing the Erlang-style actor model, network transparency, and supervision trees.

  29. jung-kurt/gofpdf★ 4.5k

    The README explains that it provides high-level support for drawing, text formatting, image inclusion, and more, along with support for TrueType and other font types.

  30. crunchydata/postgres-operator★ 4.5k

    PGO is a Kubernetes operator that turns declarative Postgres custom resources into managed clusters.

  31. xtls/realitlscanner★ 4.4k

    RealiTLScanner is a command-line TLS scanner.

  32. aquasecurity/tracee★ 4.4k

    Kernel eBPF Layer: Represent the eBPF probes that live in the kernel and collect the raw system events.

  33. zan8in/afrog★ 4.4k

    Afrog is a Go security-scanning toolkit for bug bounty, pentest, and red-team work.

  34. bjarneo/cliamp★ 4.4k

    cliamp is a retro terminal music player for local media, streams, podcasts, radio, and many remote music services.

  35. danielgtaylor/huma★ 4.4k

    Huma is a Go library/framework for HTTP REST/RPC APIs.

  36. goinaction/code★ 4.4k

    This repository is a collection of independent Go examples from *Go in Action*, not one integrated application.

  37. tomnomnom/waybackurls★ 4.4k

    This is a small, single-binary, open-source command-line tool written in Go.

  38. six-ddc/plow★ 4.4k

  39. thangchung/go-coffeeshop★ 4.3k

    Microservices: The project is organized as multiple services, each with its own directory under cmd (e.g., barista, counter, kitchen, product, proxy, and web).

  40. docker/buildx★ 4.3k

    CLI/Command Layer: Represented by the “cmd” and “commands” directories. This layer serves as the entry point for user interactions (e.g., docker buildx build, create, ls, etc.).

  41. jorgerojas26/lazysql★ 4.3k

    LazySQL is a terminal-based SQL database management client.

  42. tair-opensource/redisshake★ 4.3k

    Command-line / Entrypoint: The “cmd/redis-shake/main.go” file serves as the starting point when running the tool.

  43. smallstep/cli★ 4.3k

    Step is a PKI and cryptography CLI, also acting as a client for online and offline certificate authorities.

  44. cerbos/cerbos★ 4.3k

    Supported SDK clients (Go, Java, JavaScript, .NET, PHP, Python, Ruby, Rust)

  45. deepflowio/deepflow★ 4.3k

    DeepFlow is a zero-code observability platform for cloud-native and AI applications.

  46. open-policy-agent/gatekeeper★ 4.3k

    Gatekeeper extends Kubernetes admission control with constraint-template-defined policies and constraint instances, alongside mutation, audit, and external-data capabilities.

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.