GitDiagram
Browse

Go project architecture examples, page 5

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 201–250 of 1,000

  1. pranshuparmar/witr★ 17.8k

    - witr is a cross-platform Go CLI and terminal UI that explains “why is this running?” by tracing a running thing back to the process, service, container, shell, or scheduler…

  2. influxdata/telegraf★ 17.8k

    Telegraf is a configurable agent for collecting, processing, aggregating, and writing metrics and other data.

  3. projectdiscovery/katana★ 17.8k

    Katana is a configurable web crawler with standard, hybrid, and headless modes.

  4. rqlite/rqlite★ 17.8k

    rqlite is a fault-tolerant, distributed relational database built on SQLite.

  5. victoriametrics/victoriametrics★ 17.7k

    VictoriaMetrics is a Go time-series database and monitoring stack.

  6. ory/hydra★ 17.6k

    Ory Hydra is a standalone OAuth 2.0 and OpenID Connect server that delegates user authentication and consent to an external application.

  7. jmoiron/sqlx★ 17.5k

  8. larksuite/cli★ 17.5k

    lark-cli is the official Lark/Feishu command-line client for people and AI agents.

  9. emirpasic/gods★ 17.5k

    GoDS is a Go library of generic data structures, not a hosted service: callers choose a collection, use its operations, and retrieve values or traverse its contents.

  10. joewalnes/websocketd★ 17.5k

    websocketd wraps command-line programs as WebSocket services.

  11. jeessy2/ddns-go★ 17.4k

    DDNS-GO periodically discovers public IPv4/IPv6 addresses and updates configured DNS records, with a local web interface for setup and monitoring.

  12. coder/coder★ 17.2k

    Coder is a self-hosted platform for Terraform-defined cloud development workspaces and AI coding agents.

  13. snail007/goproxy★ 17.1k

    GoProxy is a multi-protocol proxy and tunneling server.

  14. julienschmidt/httprouter★ 17.1k

    HttpRouter is a lightweight Go library that provides an efficient HTTP request router (or “mux”) optimized for performance and low memory usage.

  15. wtfutil/wtf★ 17.1k

    WTF is a terminal-based personal information dashboard.

  16. kubesphere/kubesphere★ 17.1k

    KubeSphere Core is the Kubernetes-backed control plane of a broader extensible container platform.

  17. geektutu/7days-golang★ 17k

    This repository is a collection of small Go implementations, not one application.

  18. ent/ent★ 17k

  19. ipfs/kubo★ 17k

    Kubo is a complete implementation of IPFS written in Go.

  20. hashicorp/nomad★ 17k

    Nomad is a distributed workload orchestrator for containers, applications, batch jobs, and virtual machines.

  21. netflix/chaosmonkey★ 16.7k

    Command/Entry Point: Start with the primary executable for Chaos Monkey. Notice the “cmd/chaosmonkey” directory with its main.go that acts as the launcher.

  22. openimsdk/open-im-server★ 16.7k

    OpenIM Server is a developer-facing instant-messaging backend, not a standalone chat client.

  23. kubernetes/kops★ 16.7k

    kOps is a Kubernetes cluster lifecycle manager: operators use its CLI to create, inspect, update, upgrade, validate, and delete clusters, including provisioning cloud…

  24. hyperledger/fabric★ 16.6k

    Orderer Service: Represented by the “orderer” directory and its subdirectories (including consensus mechanisms like Raft, SmartBFT, etc.).

  25. keploy/keploy★ 16.6k

  26. argoproj/argo-workflows★ 16.6k

    Client Interfaces: Represent the various client entry points such as the Argo CLI, REST/GRPC API endpoints, and the Web UI (located under the “ui” directory).

  27. dagger/dagger★ 16.3k

    Dagger is a programmable software-delivery platform: users invoke a CLI or language SDK, express workflows through a typed API, and have the engine execute containerized…

  28. go-task/task★ 16.2k

    Task is a cross-platform task runner: a user invokes the CLI, which configures an executor, loads task definitions, and runs requested tasks.

  29. pion/webrtc★ 16.2k

    Core API Layer – This includes the main entry points such as the PeerConnection APIs (peerconnection.go, peerconnection_js.go, etc.) which expose the WebRTC interface.

  30. gotify/server★ 16.1k

    Gotify is a self-hosted server for sending messages over REST and receiving them in real time over WebSocket, with user, client, application, and plugin management.

  31. putyy/res-downloader★ 16.1k

    This is a cross‑platform desktop application named “res‑downloader,” built with Go (backend) and Vue (frontend) via the Wails framework.

  32. billionmail/billionmail★ 16k

    BillionMail is a self-hosted mail server and email-marketing platform.

  33. weaviate/weaviate★ 15.9k

    The “client” directory shows clients for REST, GraphQL, gRPC, and several use-case oriented APIs.

  34. googlecontainertools/skaffold★ 15.9k

    Skaffold is a client-side Kubernetes development and deployment CLI.

  35. mailhog/mailhog★ 15.9k

    SMTP server listening on port 1025

  36. ffuf/ffuf★ 15.8k

    Client/CLI Entry Point: Represented by main.go and help.go. This is where the command-line arguments are parsed and jobs are initiated.

  37. dutchcoders/transfer.sh★ 15.8k

    Project type: Full‑stack (API‑only) Go server application exposing a file‑sharing REST interface

  38. jpillora/chisel★ 15.8k

    Chisel is a tunneling tool that creates secure TCP/UDP tunnels over HTTP using SSH for encryption and authentication.

  39. dgraph-io/badger★ 15.8k

    BadgerDB is an embeddable Go key-value database.

  40. chenhg5/cc-connect★ 15.7k

    cc-connect connects chat platforms and a web dashboard to local coding agents, routing user requests into project-specific sessions and returning agent output to the initiating…

  41. kgretzky/evilginx2★ 15.7k

    Evilginx is a Go-based reverse-proxy phishing framework.

  42. goreleaser/goreleaser★ 15.7k

    This is a pure CLI application (“GoReleaser”) whose job is “release engineering, simplified.”

  43. qdm12/gluetun★ 15.7k

    Gluetun is a VPN client that configures a protected network environment, connects through many VPN providers, and offers supporting DNS, proxy, port-forwarding, and operational…

  44. apache/answer★ 15.7k

    Apache Answer is a self-hosted Q&A, help-center, and knowledge-management platform.

  45. hashicorp/packer★ 15.6k

    a. CLI Frontend – Represented primarily by commands in the “cmd”, “command”, and “main.go” files.

  46. v2raya/v2raya★ 15.6k

    v2rayA is a web-managed V2Ray/Xray client for protocol proxying and system-wide transparent proxying.

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.