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.
- kedacore/kedaKEDA lets Kubernetes services scale automatically based on real demand signals — like message queue depth — in
- gwuhaolin/livegoLivego is a lightweight self-hosted live video streaming server written in Go — it receives a stream from broa
- google/osv-scannerA free, open source security scanner from Google that checks your project's dependencies against a public vuln
- graphql-go/graphqlA Go library for building GraphQL APIs where you define your data schema and resolvers and the library handles
- krillinai/krillinaiA self-hosted tool that automatically translates and dubs videos into over 100 languages by combining AI trans
- bxcodec/go-clean-archA Go codebase that demonstrates how to structure a backend application using Clean Architecture, separating bu
- containerd/nerdctlA command-line container tool that works exactly like Docker's CLI but runs on the containerd runtime, adding
- flannel-io/flannelFlannel is a networking layer for Kubernetes that gives every container its own IP address so containers on di
- sjwhitworth/golearnGoLearn is a batteries-included machine learning library for Go that follows the familiar scikit-learn Fit and
- goplus/xgoXGo is a beginner-friendly programming language built on Go that removes boilerplate syntax and lets you call
- replicate/cogCog is an open-source tool that automatically packages machine learning models into Docker containers, handles
- cloudflare/cfsslCFSSL is Cloudflare's open-source toolkit for creating and managing TLS certificates, letting teams run their
- hybridgroup/gobotGobot is a Go framework for controlling physical hardware — robots, drones, IoT sensors, and motors — supporti
- axllent/mailpitA developer email testing tool that captures every outgoing email from your app during development and shows t
- bytedance/sonicA Go JSON library from ByteDance that encodes and decodes JSON several times faster than the standard library,
- golang/mockAn archived Go testing tool that auto-generates fake implementations of interfaces so you can test one piece o
- sosedoff/pgwebA lightweight browser-based PostgreSQL explorer that runs as a single downloaded file with no installation — b
- reviewdog/reviewdogA command-line tool that runs linters on your code and posts findings as inline comments on pull request diffs
- cadence-workflow/cadenceAn open-source platform for running long-running business processes reliably across distributed systems, autom
- gokcehan/lflf is a fast, minimal terminal file manager written in Go that lets you browse and manage files entirely from
- tmc/langchaingoA Go port of the Python LangChain toolkit that lets Go developers connect to AI model providers like OpenAI, G
- majd/ipatoolA command-line tool written in Go that lets you search the Apple App Store and download iOS app IPA files dire
- miniflux/v2Miniflux is a minimal self-hosted RSS reader that strips tracking from articles, connects to 25-plus services
- keybase/clientKeybase's encrypted messaging and file-sharing platform — source code for desktop apps on macOS, Windows, and
- google/pprofA Google tool for analyzing where a Go program spends time and memory, generating text reports and visual call
- kubernetes-sigs/kubebuilderA toolkit for Go developers to extend Kubernetes with custom resource types and the controller logic that mana
- unknwon/go-fundamental-programmingChinese-language course materials for a 15-lesson Go programming video series, covering everything from enviro
- dinedal/textqlA command-line tool that runs SQL queries directly on CSV and TSV files without importing them into a database
- bitnami-labs/sealed-secretsA Kubernetes tool that encrypts secrets before they go into Git so they are safe to commit publicly — only the
- golang-jwt/jwtA Go library for creating and verifying JSON Web Tokens, supporting HMAC, RSA, ECDSA, and EdDSA signing method
- runatlantis/atlantisAtlantis is a self-hosted server that automates Terraform infrastructure changes through pull requests, postin
- chenhg5/cc-connectA Go tool that bridges AI coding assistants like Claude Code and Cursor running on your computer to messaging
- pinchtab/pinchtabPinchTab is a small Go background service that lets AI agents and automation scripts control a Chrome browser
- senghoo/golang-design-patternA learning reference with working Go code examples for all 23 classic software design patterns — creational, s
- hashicorp/raftA Go library that implements the Raft consensus protocol, used to keep a cluster of servers in sync even when
- onsi/ginkgoGinkgo is a Go testing framework that lets you write tests using plain English groupings like Describe, Contex
- prasmussen/gdriveA command-line tool for managing Google Drive files from a terminal — upload, download, list, delete, share, a
- 99designs/aws-vaultA command-line tool that stores your AWS access keys in your operating system's secure keychain and generates
- codenotary/immudbA tamper-proof database that uses cryptographic proofs to guarantee past records can never be silently changed
- goadmingroup/go-adminA Go framework that generates a ready-to-use admin panel with data tables, charts, and role-based user managem
- tektoncd/pipelineAn open-source system for defining build, test, and deployment workflows inside Kubernetes using configuration
- kubernetes-sigs/external-dnsA Kubernetes controller that automatically creates and updates DNS records whenever you expose a service, conn
- cookiey/yearningA web-based SQL review and audit platform for MySQL teams that adds an approval workflow so database changes a
- anchore/syftA command-line tool that scans container images or code folders and produces an inventory list of every packag
- teamhanko/hankoAn open-source login and account management system you can host yourself or use as a managed cloud service. Su
- maxence-charriere/go-appA Go package for building installable Progressive Web Apps entirely in Go — no JavaScript or HTML required — b
- fission/fissionAn open-source framework for running serverless functions on Kubernetes. Deploy small code snippets triggered
- kubernetes/autoscalerOfficial Kubernetes tools that automatically add or remove cloud servers and adjust container resource limits
- melkeydev/go-blueprintA command-line tool that generates a ready-to-build Go web application with your chosen framework and database
- akavel/upA terminal tool for Linux and macOS that lets you build text-processing command pipelines interactively, showi
- patrickmn/go-cachego-cache is a Go library for storing key-value data in memory with optional expiration times, giving you fast
- securego/gosecgosec is a command-line tool that scans Go source code for security vulnerabilities — hardcoded passwords, SQL
- apex/upCommand-line tool that deploys any HTTP web app to AWS Lambda and API Gateway in seconds, giving you Heroku-li
- containers/buildahBuildah is a command-line tool for building OCI-compatible container images without needing Docker or root per
- rkt/rktrkt was a Linux container runtime built as a security-focused alternative to Docker, with native pod support f
- xiaomi/soarCommand-line tool from Xiaomi that analyzes MySQL SQL statements and automatically suggests performance improv
- mvdan/shA Go library that parses, formats, and runs shell scripts — best known for shfmt, a command-line formatter for
- appleboy/gorushA self-hosted push notification server written in Go that sends messages to iOS, Android, and Huawei devices t
- mark3labs/mcp-goA Go library for building MCP servers — programs that let AI assistants like Claude call custom tools, read da
- aws/aws-sdk-goThe original AWS SDK for Go (v1) that lets Go programs call AWS services like S3 and DynamoDB — reached end-of
- miekg/dnsA full-featured Go library for building DNS clients, servers, and tools at a low level, supporting DNSSEC, DNS
- redpanda-data/connectA data pipeline tool that moves and transforms messages between systems like Kafka, AWS, and databases using a
- openshift/originThe conformance test suite for OpenShift, Red Hat's enterprise Kubernetes platform — compiles into a single bi
- pdfcpu/pdfcpupdfcpu is a Go library and command-line tool for working with PDF files. It can merge, split, encrypt, waterma
- v2fly/domain-list-communityCommunity-maintained lists of domain names grouped by category — ads, streaming, Chinese sites — that proxy to
- linuxkit/linuxkitA toolkit for building custom, minimal Linux operating systems from a YAML recipe, producing a single immutabl
- cloudnative-pg/cloudnative-pgA Kubernetes operator that automates running production-grade PostgreSQL databases in your cluster, handling r
- certimate-go/certimateA self-hosted tool that automatically gets, renews, and deploys SSL certificates to your servers, supporting 6
- segmentio/kafka-goA pure-Go Kafka client library with no C dependencies, offering both a low-level connection API and a high-lev
- getanteon/anteonAnteon is an open-source platform that monitors Kubernetes clusters using eBPF (zero code changes required) an
- mongodb/mongo-go-driverThe official Go library for connecting to and querying MongoDB databases, maintained by MongoDB, supporting do
- smallstep/certificatesstep-ca is an open-source private certificate authority you run on your own servers to issue HTTPS and SSH cer
- owo-network/deeplxDeepLX wraps the DeepL translation service in a self-hosted API endpoint that works without a DeepL account or
- prometheus/alertmanagerAlertmanager receives alerts from Prometheus and handles routing them to the right team, grouping related aler
- schachmat/wegoCommand-line tool that shows a colorful weather forecast for any location directly in your terminal, covering
- roadrunner-server/roadrunnerHigh-performance PHP application server written in Go that keeps PHP workers alive between requests, replacing
- robertkrimen/ottoA JavaScript interpreter built in Go that lets Go applications run JavaScript code at runtime, making it easy
- cyfdecyf/cowA self-configuring HTTP proxy that automatically detects which websites are blocked in China and routes only t
- ko-build/koko is a command-line tool that builds container images from Go programs without needing Docker installed — fas
- smartystreets/goconveyGoConvey is a Go testing tool that lets you write tests as readable plain-English sentences and adds a browser
- kelseyhightower/confdconfd is a small Go tool that keeps server config files automatically up to date by reading values from a cent
- endlesscheng/codeforces-goA personal collection of ready-to-use algorithm templates and Codeforces problem solutions in Go, covering dat
- boyter/sccA fast command-line tool that counts lines of code, blanks, and comments across a codebase by programming lang
- gobuffalo/buffaloA full-stack web framework for Go that wires together routing, templating, database access, and front-end asse
- p4gefau1t/trojan-goA proxy tool that disguises your internet traffic as normal HTTPS to bypass censorship, routing it through a s
- ariga/atlasA command-line tool that manages your database structure as code, automatically calculating and applying the c
- higress-group/higressAn API gateway built for both AI and regular web traffic that sits in front of your services to handle routing
- gonum/gonumA collection of math and scientific computing libraries for Go covering matrices, statistics, optimization, an
- andlabs/uiA Go library for building desktop apps with native-looking windows and controls on Windows, Mac, and Linux — w
- charmbracelet/bubblesA Go library of ready-made terminal UI components — text inputs, tables, lists, spinners, progress bars, file
- havocframework/havocAn open-source red team command-and-control framework with a GUI client, a Go team server, and a C/assembly ag
- oapi-codegen/oapi-codegenA command-line tool for Go developers that reads an OpenAPI spec file and generates ready-to-use server handle
- smallnest/rpcxA fast Go framework for building microservices using remote procedure calls, with built-in service discovery,
- iyear/tdlCommand-line tool written in Go for downloading, uploading, and forwarding Telegram content — including protec
- 42wim/matterbridgeA background service that bridges messages between 20+ chat platforms — type in Discord and your message appea
- olivere/elasticA now-deprecated Go library for connecting to and querying Elasticsearch — covering index management, document
- go-git/go-gitA pure-Go library that gives your Go programs full Git functionality—clone, commit, push, branch—without needi
- googlecloudplatform/kubectl-aiA command-line tool that lets you manage Kubernetes clusters using plain English questions and instructions in
- smtg-ai/claude-squadA terminal dashboard that runs multiple AI coding assistants in parallel—Claude, Codex, Aider, Gemini—each in
- kubeedge/kubeedgeA framework that extends Kubernetes to run on edge devices like factory sensors and traffic cameras, keeping a
All repos · Explain any other repo →