GitDiagram
Browse

Go project architecture examples, page 3

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 101–150 of 1,000

  1. chubin/wttr.in★ 29.2k

    wttr.in is a weather forecasting service that parses external weather data (via wego and third‐party APIs) and delivers multiple output formats in a console-friendly way.

  2. authelia/authelia★ 29.1k

    Authelia is a self-hosted authentication and authorization service for protected applications, with a browser portal, multi-factor login, proxy authorization, and OpenID Connect.

  3. grafana/loki★ 29k

    Loki is a multi-tenant log aggregation system: collection agents push logs to Loki, which stores compressed log data while indexing stream labels, and users query results through…

  4. fyne-io/fyne★ 28.7k

    Fyne is a Go UI toolkit and app API for building desktop and mobile applications from one codebase.

  5. sipeed/picoclaw★ 28.5k

    1. Repository shape: three top-level products

  6. tmrts/go-patterns★ 28.3k

    Go Patterns is a curated learning collection, not a single runtime application.

  7. steveyegge/beads★ 27.6k

    Beads is a distributed graph issue tracker and persistent memory for coding agents.

  8. go-kit/kit★ 27.6k

    Authentication (subcomponents: basic, casbin, jwt middleware, etc.)

  9. wox-launcher/wox★ 27.5k

    Wox is a native, cross-platform desktop launcher: a user opens it, enters a keyboard-first query, and receives results or actions from built-in and extensible plugins.

  10. cloudreve/cloudreve★ 27.3k

    Cloudreve is a full-stack, self-hosted file management system with multi-cloud support.

  11. trufflesecurity/trufflehog★ 26.6k

    - TruffleHog is a Go-based secrets discovery and validation engine, not a single-purpose scanner.

  12. yeasy/docker_practice★ 26.3k

    This repository is a Chinese-language Docker learning book, not a Docker runtime.

  13. openfaas/faas★ 26.2k

    OpenFaaS CE provides the Go-based gateway layer for deploying and invoking containerized functions/microservices.

  14. rancher/rancher★ 26k

    Rancher is a Kubernetes management platform.

  15. stretchr/testify★ 25.9k

    This is an open-source testing utility library for Go, consisting of multiple packages that provide different testing functionalities.

  16. nsqio/nsq★ 25.8k

    NSQ is a distributed messaging platform: producers publish to nsqd, consumers receive messages, and nsqlookupd provides discovery; nsqadmin provides operational visibility and…

  17. pulumi/pulumi★ 25.7k

    Pulumi is an infrastructure-as-code platform comprising the CLI, language SDKs, and core engine.

  18. sirupsen/logrus★ 25.7k

    Logger (e.g., logger.go) as the central component that receives log calls.

  19. dapr/dapr★ 25.6k

    Dapr is a runtime that injects a sidecar into every compute unit and exposes standard HTTP and gRPC APIs.

  20. asdf-vm/asdf★ 25.6k

    asdf is a per-project runtime-version manager exposed through one CLI and extended by language plugins.

  21. gocolly/colly★ 25.5k

    Colly is a Go crawling and scraping framework.

  22. terrastruct/d2★ 25.5k

    D2 is a diagram scripting language: authors provide text, which the CLI or Go library turns into a graph, lays out, and renders or exports.

  23. cilium/cilium★ 25.5k

    Cilium is a Kubernetes networking, security, and observability system centered on an eBPF dataplane.

  24. d2lang/d2★ 25.1k

    D2 is a Go implementation of a diagram scripting language: it transforms .d2 text into laid-out diagrams and export formats.

  25. go-delve/delve★ 24.7k

    Delve is an open-source, full-featured debugger for the Go programming language.

  26. containrrr/watchtower★ 24.6k

    Watchtower automates updates to running Docker containers: it selects containers, checks their images against registries, then replaces stale containers while preserving…

  27. gorilla/websocket★ 24.6k

    The project is a middleware/library providing a stable and complete implementation of RFC 6455 (the WebSocket protocol) in Go.

  28. flipped-aurora/gin-vue-admin★ 24.5k

    The system is a full-stack web application with clear separation between frontend and backend. The main components should include.

  29. inconshreveable/ngrok★ 24.5k

    Type: A networking tool/reverse proxy that tunnels incoming requests to local services.

  30. uber-go/zap★ 24.4k

    Public Logging API – Represented by the “Logger” and “SugaredLogger” entry points (e.g., logger.go, sugar.go). These expose the public logging functions that users invoke.

  31. charmbracelet/gum★ 24.3k

    Gum is a Go CLI for adding interactive, styled terminal UX to shell scripts.

  32. argoproj/argo-cd★ 24.2k

    Argo CD is a declarative GitOps continuous-delivery platform for Kubernetes.

  33. navidrome/navidrome★ 23.9k

    Navidrome is a self-hosted music collection server and streamer.

  34. air-verse/air★ 23.8k

    Air is a Go CLI for development-time live reload of Go applications.

  35. temporalio/temporal★ 23.7k

    Temporal is a server-side durable execution platform: clients submit workflow operations, the server coordinates persistent workflow state and task dispatch, and workers perform…

  36. calcium-ion/new-api★ 23.6k

    The README describes New API as a next-generation AI model gateway and asset management system.

  37. filosottile/age★ 23.6k

    age is a Go implementation of the age file-encryption format and a reusable library.

  38. quii/learn-go-with-tests★ 23.6k

    This repo, “Learn Go with Tests,” is an educational resource and code-sample library rather than a single deployable application.

  39. knadh/listmonk★ 23.5k

    listmonk is a self-hosted newsletter and mailing-list manager.

  40. valyala/fasthttp★ 23.5k

    fasthttp is a high-performance Go HTTP implementation with server and client APIs.

  41. slimtoolkit/slim★ 23.1k

    This is a large, open-source, cloud-native CLI toolkit (written in Go) called “SlimToolkit” (formerly DockerSlim).

  42. grpc/grpc-go★ 22.9k

  43. dolthub/dolt★ 22.8k

    - This is the main Dolt monorepo: a Git-like versioned SQL database implemented in Go.

  44. micro/go-micro★ 22.7k

    Based on our analysis of both the file tree and the README, this project is a framework for distributed systems development – a microservices framework called “Go Micro.” Its…

  45. chaitin/safeline★ 22.7k

    SafeLine is a self-hosted WAF.

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.