GitDiagram
Browse

Go project architecture examples, page 8

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 351–400 of 1,000

  1. grafana/pyroscope★ 11.6k

    Grafana Pyroscope is a Go-based, multi-tenant continuous-profiling backend.

  2. jetify-com/devbox★ 11.6k

    This repo is primarily a Go-based CLI application (cmd/devbox, internal/*) that manages reproducible development environments.

  3. owncast/owncast★ 11.6k

    Owncast is a self-hosted live-streaming and chat server.

  4. majd/ipatool★ 11.5k

    ipatool is a CLI for authenticating with Apple’s App Store, discovering apps and versions, managing licenses and purchases, and downloading iOS-family or macOS packages.

  5. php/frankenphp★ 11.4k

    FrankenPHP is a PHP application server built on Caddy, with a Go library mode for embedding PHP in net/http applications.

  6. nofxaios/nofx★ 11.4k

  7. linkerd/linkerd2★ 11.3k

    Linkerd is a cloud-native, ultralight service mesh for Kubernetes.

  8. containers/skopeo★ 11.3k

    Skopeo is a daemonless CLI for inspecting and moving container images across registries and local storage.

  9. siderolabs/talos★ 11.2k

    Talos Linux is an API-managed, secure and immutable operating system for Kubernetes.

  10. dlvhdr/gh-dash★ 11.2k

    The system can be broken down into these major components.

  11. google/go-github★ 11.2k

    Service Modules (Organizations, Repositories, Issues, etc.)

  12. loft-sh/vcluster★ 11.2k

    1. This repository builds a virtual Kubernetes platform, not just a CLI.

  13. opendiablo2/opendiablo2★ 11.1k

    OpenDiablo2 is a Go ARPG engine intended to run Diablo 2, with game assets supplied separately.

  14. hashicorp/terraform-provider-aws★ 11.1k

    The Terraform AWS Provider lets Terraform manage AWS resources.

  15. ferretdb/ferretdb★ 11.1k

    FerretDB is a MongoDB wire-protocol proxy that translates client operations into PostgreSQL-backed document database work.

  16. quay/clair★ 11k

    Clair is an open-source tool designed for the static analysis of vulnerabilities in container images. It supports container formats like OCI and Docker.

  17. dunglas/frankenphp★ 11k

    Caddy Web Server Integration (core foundation)

  18. 0xjacky/nginx-ui★ 10.9k

    Frontend: Represent the “app” directory that houses the Vue 3 application. This component is responsible for the user interface and interacts with the backend through RESTful APIs.

  19. charmbracelet/lipgloss★ 10.9k

    Rendering Utilities: Functions/methods that process and render the styled text – for instance, Render() functions, dimension measurement (Width(), Height()), and utilities for…

  20. dtm-labs/dtm★ 10.9k

    DTM is a distributed transaction manager with Go client libraries, a coordinating server, interchangeable persistence backends, and a Vue administration UI.

  21. sashabaranov/go-openai★ 10.8k

    Go OpenAI is an unofficial Go SDK for calling OpenAI-compatible APIs.

  22. centrifugal/centrifugo★ 10.8k

    Centrifugo is a Go real-time PUB/SUB server: application backends publish or manage subscriptions through HTTP/gRPC APIs; connected clients receive channel traffic over…

  23. asciimoo/wuzz★ 10.7k

    Wuzz is an interactive terminal HTTP inspector: users edit or load cURL-like request details, submit them, inspect formatted responses, and save requests or responses.

  24. 99designs/gqlgen★ 10.7k

    CLI/Entry-Point: The project’s main.go, the command routines (for “init”, “generate”, etc.) and tools (like the “client” package) kick off the code generation workflow.

  25. dexidp/dex★ 10.7k

    External Clients: Represent the user-facing applications (such as web browsers, mobile apps, or other services) that authenticate using OpenID Connect.

  26. go-vgo/robotgo★ 10.7k

    Core Library (base): This directory contains basic definitions, utility functions, and low-level support (e.g., bitmap manipulation, basic types, and OS abstractions) that…

  27. cloudwego/eino★ 10.7k

    Eino is a Go LLM application framework, not an app.

  28. screego/server★ 10.6k

    Screego is a low-latency, multi-user screen-sharing server.

  29. wader/fq★ 10.6k

    fq is a Go CLI for inspecting, decoding, transforming, and querying binary data with jq-compatible expressions.

  30. joho/godotenv★ 10.6k

    GoDotEnv is a Go library and command-line tool for parsing dotenv-format configuration and applying it to process environment variables.

  31. jroimartin/gocui★ 10.5k

    GOCUI is a Go library (console UI toolkit) that provides.

  32. pinchtab/pinchtab★ 10.5k

    PinchTab is a local-first browser-control server for AI agents.

  33. esimov/caire★ 10.5k

    Caire is a command-line tool and Go library for content-aware image resizing (seam carving), optionally with a GUI preview.

  34. stakater/reloader★ 10.4k

    Reloader is a Kubernetes controller that watches configuration resources and triggers workload rollouts when relevant Secrets or ConfigMaps change.

  35. axllent/mailpit★ 10.4k

    Mailpit captures developer-generated email, normalizes and stores it, then exposes the mailbox through a web UI, REST API, and optional POP3 server.

  36. pressly/goose★ 10.4k

    CLI Module – Represented by the “cmd/goose” directory, which contains the main executable, various driver integrations (for Postgres, MySQL, SQLite, YDB, etc.), and the entry…

  37. sourcegraph/conc★ 10.3k

    This is an open-source library that provides tools for structured concurrency in Go.

  38. vmware-tanzu/velero★ 10.3k

    Velero is a Kubernetes backup and restore product with a local CLI and an in-cluster server.

  39. velero-io/velero★ 10.3k

    Velero is a Kubernetes backup, restore, and cluster-migration system with a local CLI and an in-cluster server.

  40. a-h/templ★ 10.2k

    This is a compiler‐style developer tool: an HTML templating language for Go (“templ”).

  41. graphql-go/graphql★ 10.1k

    This repository is a Go GraphQL implementation.

  42. tilt-dev/tilt★ 10.1k

    Tilt is a local development orchestrator for multi-service applications.

  43. golang/protobuf★ 10.1k

    This project is a Go module which provides support for Protocol Buffers by offering Go bindings and code generation tools for protobuf messages.

  44. bxcodec/go-clean-arch★ 10k

    This project is an example of implementing Clean Architecture in Go.

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.