What are the top Go repos?
Popular Go repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- revel/revelA batteries-included web framework for Go that gets a working web server running in three commands — install,
- codislabs/codisCodis is a proxy that makes multiple Redis servers appear as one, letting you scale Redis beyond a single mach
- opencontainers/runcrunc is the low-level Linux tool that actually starts and manages containers — the engine Docker calls behind
- halfrost/halfrost-fieldA Chinese-language collection of deep-dive technical articles by one developer, covering Go internals, spatial
- kopia/kopiaFree, open source backup tool for Windows, macOS, and Linux that encrypts, compresses, and deduplicates your f
- coder/coderA self-hosted platform for teams to spin up cloud development environments on their own servers in seconds usi
- hajimehoshi/ebitenSimple open-source 2D game engine for Go that lets you build games running on Windows, macOS, Linux, Android,
- gopherjs/gopherjsGopherJS compiles Go code into JavaScript so you can build web browser front-ends in Go, supporting nearly all
- gogf/gfA Go framework for building backend applications faster, covering web routing, database access, and project st
- fogleman/primitivePrimitive recreates any photograph using geometric shapes like triangles, rectangles, and ellipses, producing
- fish2018/pansouA Go-based API service that searches multiple Chinese cloud storage platforms (Baidu Pan, Aliyun, Quark, and m
- chromedp/chromedpchromedp is a Go library that controls a real Chrome browser from code with no extra driver software needed, u
- ccfos/nightingaleAn open-source alerting platform that connects to your existing data stores like Prometheus or Elasticsearch,
- alexxit/go2rtcgo2rtc is a camera streaming hub that connects nearly any video source to any viewer with minimal delay — a si
- amir20/dozzleA lightweight web UI for watching Docker container logs live in your browser, with search, multi-container spl
- swaggo/swagA Go command-line tool that reads structured annotation comments in your source code and automatically generat
- golang/depA deprecated Go dependency manager that let developers lock library versions across a team. It was archived in
- safing/portmasterA free, open-source desktop firewall for Windows and Linux that monitors every network connection, lets you bl
- go-admin-team/go-adminWeb-based admin panel framework in Go with role-based access control, a code generator that scaffolds CRUD scr
- fullstorydev/grpcurlA command-line tool for calling gRPC server endpoints from the terminal, like cURL for HTTP. It converts human
- elastic/beatsA collection of lightweight data shippers you install on servers to collect logs, metrics, and network traffic
- heroiclabs/nakamaAn open-source backend server for multiplayer games and social apps that provides user accounts, friend lists,
- opencode-ai/opencodeA now-archived terminal AI coding assistant in Go that lets you chat with AI models, run shell commands, and e
- ibm/saramaSarama is a Go library maintained by IBM that lets Go applications send messages to, read from, and administer
- nofxaios/nofxAn open-source AI trading assistant that autonomously connects to crypto and stock exchanges, selects AI model
- rs/zerologA Go logging library that writes structured JSON log entries using zero memory allocations, making it ideal fo
- stashapp/stashA self-hosted web app for organizing a local video and image collection — scan folders, tag content, and brows
- talkgo/nightA Chinese-language community for Go programmers that runs weekly online meetups on Bilibili, with over 150 rec
- infracost/infracostA command-line tool that reads your Terraform files and calculates the monthly cloud cost before you deploy an
- crawlab-team/crawlabA web-based platform for running, scheduling, and monitoring web scrapers written in any language across multi
- anchore/grypeA command-line tool that scans container images, code folders, or software inventory files for known security
- ardanlabs/gotrainingCourse material from Ardan Labs' professional Go training program for intermediate developers — covering langu
- encoredev/encoreEncore is an open-source framework for building multi-service backends in TypeScript or Go where you declare d
- kubeshark/kubesharkA network traffic inspector for Kubernetes clusters that captures and decrypts all service-to-service communic
- shirou/gopsutilA Go library for reading system metrics — CPU usage, memory, disk space, network traffic, and running processe
- adnanh/webhookA lightweight Go server that listens for HTTP requests and runs shell commands in response, commonly used to t
- open-policy-agent/opaAn open-source policy engine that lets you write access and compliance rules in one place using a language cal
- go-resty/restyResty is a Go library that makes calling REST APIs and sending HTTP requests much simpler, with built-in autom
- crossplane/crossplaneCrossplane lets teams manage cloud infrastructure like databases, storage, and VMs using Kubernetes-style conf
- dlvhdr/gh-dashA keyboard-driven terminal dashboard for GitHub that shows pull requests and issues in a visual layout — insta
- go-martini/martiniAn archived Go web framework with routing, middleware stacking, and automatic dependency injection into handle
- canopy-network/canopyA Go implementation of the Canopy blockchain protocol, where new blockchains bootstrap themselves using existi
- quic-go/quic-goA production-ready pure-Go library for the QUIC protocol and HTTP/3, used in production by Caddy, Cloudflare,
- gravitl/netmakerAn open-source tool that automates WireGuard VPN setup and management through a web dashboard, letting you con
- jetify-com/devboxA command-line tool that creates isolated, reproducible development environments for each project using the Ni
- maaslalani/slidesA command-line tool that turns a plain Markdown file into a terminal slide presentation, with live reload, exe
- hackstoic/golang-open-source-projectsA curated list of 75 actively maintained Go open-source projects across 10 categories — including AI framework
- go-shiori/shioriA self-hosted bookmark manager you run on your own computer or server, letting you save, search, and read web
- grafana/pyroscopeGrafana Pyroscope continuously watches running applications and records where they spend time and memory, help
- kubescape/kubescapeKubescape scans Kubernetes clusters, YAML config files, and container images for security misconfigurations, c
- linkerd/linkerd2Linkerd is a lightweight service mesh for Kubernetes that automatically adds encryption, monitoring, and relia
- charmbracelet/lipglossLip Gloss is a Go library for adding colors, borders, padding, and column layouts to command-line tool output
- owncast/owncastA self-hosted live video streaming server you run on your own hardware or VPS that works with OBS and other st
- cloudwego/einoA Go framework from ByteDance for building AI-powered applications, offering reusable components for chat and
- google/go-githubgo-github is a Go library maintained by Google that lets your programs talk to GitHub's REST API — read repos,
- bishopfox/sliverSliver is an open-source red-team framework by BishopFox that lets authorized security teams simulate real att
- panjf2000/gnetA Go library for building extremely fast network servers that handles thousands of simultaneous connections us
- 0xjacky/nginx-uiA browser-based control panel for managing Nginx web server configurations, SSL certificates, and live server
- loft-sh/vclusterA tool that creates lightweight virtual Kubernetes clusters inside an existing cluster, giving teams isolated
- bufbuild/bufBuf is a CLI tool for Protocol Buffers that lints API definitions, detects breaking changes, generates code, a
- php/frankenphpFrankenPHP replaces Nginx and PHP-FPM with a single binary that serves PHP apps with automatic HTTPS, HTTP/2,
- blevesearch/bleveBleve is a Go library you embed directly in your app to add full-text search — including fuzzy matching, geogr
- opendiablo2/opendiablo2OpenDiablo2 is an open source Go reimplementation of the Diablo 2 game engine that lets you play the classic g
- quay/clairOpen-source tool that scans container images for known security vulnerabilities without running them, exposing
- ferretdb/ferretdbOpen-source MongoDB-compatible database that stores data in PostgreSQL underneath, so existing MongoDB applica
- twin/gatusGatus is a self-hosted uptime monitor that checks your websites, APIs, and services on a schedule and alerts y
- hashicorp/terraform-provider-awsThe official HashiCorp Terraform provider for AWS — it lets Terraform configurations create, update, and delet
- dtm-labs/dtmDTM is an open-source Go framework for managing distributed transactions across multiple services or databases
- containers/skopeoCommand-line tool for inspecting and copying container images between registries without downloading or runnin
- dexidp/dexA self-hosted Go service that acts as a single login layer for your apps, letting users authenticate via GitHu
- therecipe/qtGo language bindings for the Qt graphical toolkit, letting Go developers build native desktop and mobile apps
- dgrijalva/jwt-goA Go library for creating, signing, parsing, and verifying JSON Web Tokens — note this repo is unmaintained; t
- imgproxy/imgproxyA standalone server that resizes, crops, and converts images on demand via specially formatted URLs, so your w
- 99designs/gqlgenA Go library that generates type-safe GraphQL server code from your schema, so you can build a GraphQL API wit
- tyktechnologies/tykAn open-source API gateway written in Go that handles authentication, rate limiting, and traffic routing betwe
- asciimoo/wuzzA terminal-based interactive HTTP client that lets you inspect and modify API requests in a split-screen inter
- go-vgo/robotgoA Go library for controlling a desktop computer programmatically — move the mouse, type text, capture the scre
- fsnotify/fsnotifyA Go library that watches files and directories for changes and notifies your program in real time when someth
- mrs4s/go-cqhttpA Go-based QQ bot framework implementing the OneBot standard that once let developers build bots for the Chine
- sashabaranov/go-openaiA Go library that handles all the details of calling OpenAI's APIs — chat, image generation, speech-to-text, a
- pressly/gooseGoose is a database migration tool for Go projects that tracks and runs SQL or Go-based schema changes for Pos
- jroimartin/gocuiGocui is a minimal Go library for building text-based interfaces that run inside a terminal, letting you creat
- kubernetes/komposeA command-line tool that converts a Docker Compose file into Kubernetes configuration files automatically, sav
- tylertreat/comcastA command-line tool that deliberately degrades your network connection to simulate real-world conditions like
- google/grumpyA Google tool that compiles Python 2.7 code into Go and produces a standalone native binary, bypassing the Pyt
- wader/fqA command-line tool for inspecting and querying binary files like videos, audio, network captures, and executa
- esimov/caireCaire is a Go command-line tool that resizes images by intelligently removing the least-important pixels first
- goestoeleven/golangtrainingA GitHub repository of training materials for the Go programming language, intended to help developers learn G
- claudiodangelis/qrcpA command-line tool that transfers files between your computer and phone over local Wi-Fi using a QR code — sc
- joho/godotenvA Go library that loads key-value pairs from a .env file into environment variables, so you can configure your
- siderolabs/talosAn immutable, API-only Linux operating system built specifically for running Kubernetes clusters, with no shel
- distribution/distributionThe reference container registry software that stores and distributes Docker and OCI container images, used as
- sourcegraph/concA Go library that makes running concurrent tasks safe and readable — automatically prevents goroutine leaks, c
- screego/serverScreego is a self-hosted screen sharing tool built for developers who need crisp, low-latency code sharing, av
- a-h/templA Go tool for writing HTML page components directly in Go files with full type checking, so template errors ar
- sourcegraph/sourcegraph-public-snapshotA public snapshot of Sourcegraph, a platform that lets developer teams search all their code repositories at o
- centrifugal/centrifugoA self-hosted server that instantly pushes real-time messages to connected browsers and mobile apps the moment
- noisetorch/noisetorchNoiseTorch is a Linux app that creates a virtual microphone filtering out background noise in real time using
- meshery/mesheryMeshery is an open source platform for managing Kubernetes infrastructure across multiple clouds from a single
- dstotijn/hettyA free open source HTTP proxy and security testing toolkit that intercepts, logs, edits, and replays web traff
All repos · Explain any other repo →