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.
- avelino/awesome-goAwesome Go is a community-maintained, categorized list of the best Go frameworks, libraries, and tools — a sin
- ollama/ollamaRun open AI language models locally on your computer without cloud services. Download, chat, and build apps wi
- golang/goThe official Go programming language repository — the full source code for Go itself, intended for contributor
- kubernetes/kubernetesThe open-source system for automatically deploying, scaling, and managing containerized applications across cl
- fatedier/frpfrp is a fast reverse proxy written in Go that lets you expose a server running on your home or office network
- gin-gonic/ginGin is a fast Go web framework that handles HTTP routing, request parsing, and responses with minimal code — u
- gohugoio/hugoHugo is a fast static site generator that builds complete websites from Markdown content and design templates
- syncthing/syncthingSyncthing keeps selected folders automatically in sync across your own devices in real time, talking directly
- junegunn/fzffzf is a command-line fuzzy finder that turns any list — files, shell history, processes, git commits — into a
- jesseduffield/lazygitA terminal UI that lets you manage git repositories interactively instead of typing commands.
- caddyserver/caddyCaddy is a web server that automatically handles HTTPS certificate setup and renewal for you, so you can serve
- moby/mobyMoby is the open-source toolkit that Docker is built on top of, providing modular building blocks for containe
- nektos/actact lets you run your GitHub Actions CI workflows locally on your machine using Docker, so you can test and de
- base/nodeRun your own Base blockchain node using Docker. Base is a faster, cheaper Layer 2 network built on Ethereum. Y
- prometheus/prometheusPrometheus is a monitoring system that automatically scrapes performance metrics from your running application
- traefik/traefikTraefik is a reverse proxy for Docker and Kubernetes that automatically routes web traffic to the right servic
- minio/minioOpen-source object storage server compatible with Amazon S3, letting you run cloud-style file storage on your
- usememos/memosA self-hosted, lightweight note-taking app with a Twitter-style timeline. Jot down Markdown notes fast, keep a
- filosottile/mkcertmkcert creates trusted HTTPS certificates for your local development machine in two commands, so browsers stop
- pocketbase/pocketbasePocketBase is a complete backend in a single downloadable file — database, user auth, file storage, real-time
- rclone/rcloneA command-line tool that copies, syncs, and manages files across 70+ cloud storage services — Google Drive, S3
- go-gitea/giteaGitea is a lightweight self-hosted Git platform you run on your own server, offering GitHub-like features incl
- wagoodman/diveDive is an interactive terminal tool that lets you explore a Docker image layer by layer, see exactly which fi
- etcd-io/etcdetcd is a distributed key-value database that reliably stores critical configuration and coordination data acr
- ethereum/go-ethereumGeth is the official Go implementation of Ethereum, letting you run your own blockchain node to verify transac
- jesseduffield/lazydockerLazydocker is a keyboard-driven terminal dashboard for Docker that shows all your containers, logs, and resour
- alistgo/alistSelf-hosted web app that connects Google Drive, OneDrive, Dropbox, S3, and dozens more cloud storage services
- hashicorp/terraformA tool for defining cloud infrastructure in text files and automatically creating or updating it — so you mana
- gogs/gogsGogs is a lightweight, self-hosted Git service that gives you a private GitHub-like web interface — with repos
- v2ray/v2ray-coreA modular network proxy platform that routes traffic through intermediary servers using multiple protocols to
- coreybutler/nvm-windowsNVM for Windows lets you install multiple versions of Node.js on a Windows computer and switch between them wi
- mudler/localaiLocalAI is a self-hosted server that runs AI models on your own hardware and exposes an OpenAI-compatible API,
- cli/cligh is GitHub's official command-line tool that lets you manage pull requests, issues, repositories, and Action
- milvus-io/milvusOpen-source vector database for storing and searching AI embeddings at scale, enabling semantic search and rec
- astaxie/build-web-application-with-golangFree online book teaching Go developers how to build complete web applications from scratch — HTTP, databases,
- spf13/cobraCobra is a Go library that makes building command-line apps with subcommands, flags, and auto-generated help e
- charmbracelet/bubbleteaA Go framework for building polished interactive terminal apps — file managers, dashboards, config wizards — u
- danielmiessler/fabricA command-line tool that pipes text through AI-powered templates called patterns to summarize, analyze, and tr
- pingcap/tidbOpen-source distributed SQL database that handles both fast transactions and analytics on the same data, scali
- evanw/esbuildA JavaScript bundler written in Go that packages your web app's files into a browser-ready bundle in milliseco
- go-gorm/gormA Go library that lets you read and write to databases like PostgreSQL or MySQL using Go code instead of raw S
- gofiber/fiberA fast, Express-inspired web framework for building HTTP servers and APIs in Go with a focus on developer expe
- photoprism/photoprismPhotoPrism is a self-hosted app that organizes your photo library with face recognition and location mapping,
- xtls/xray-coreA Go-based network proxy engine that tunnels internet traffic through encrypted connections to bypass censorsh
- istio/istioAn open-source service mesh that handles security, traffic routing, and observability between microservices on
- juanfont/headscaleHeadscale is a self-hosted, open-source replacement for Tailscale's coordination server, letting you run a pri
- docker/composeDocker Compose lets you define an entire multi-container application — web server, database, cache — in one YA
- hashicorp/vaultA secrets manager that stores API keys and passwords in encrypted form, generates temporary credentials on dem
- harness/harnessOpen source DevOps platform combining code hosting, CI/CD pipelines, cloud development environments, and artif
- 1panel-dev/1panel1Panel is an open-source browser-based control panel for Linux servers that lets you manage websites with auto
- unknwon/the-way-to-go_zh_cnA comprehensive Chinese translation of 'The Way to Go,' a beginner-to-intermediate book on the Go programming
- schollz/crocCroc lets you securely send files or folders from one computer to another using a short code phrase, with end-
- aquasecurity/trivyTrivy is a single-command security scanner that checks container images, code repos, filesystems, and Kubernet
- filebrowser/filebrowserA lightweight self-hosted web file manager. Point it at a folder on your server and get a clean browser interf
- ehang-io/npsLightweight proxy server that exposes services on private networks to the public internet without port forward
- glanceapp/glanceGlance is a self-hosted dashboard that pulls your RSS feeds, Hacker News, Reddit, weather, stocks, and server
- wailsapp/wailsWails lets Go developers build native desktop apps with a web-based UI using React, Vue, or plain HTML — packa
- adguardteam/adguardhomeAdGuard Home is a self-hosted DNS server that blocks ads and trackers for every device on your home network —
- v2fly/v2ray-coreOpen-source proxy framework for bypassing censorship and building privacy-focused network tools with modular r
- halfrost/leetcode-goA complete collection of LeetCode problem solutions written in Go, with 100% test coverage and an offline-read
- icewhaletech/casaosCasaOS turns a spare PC or Raspberry Pi into a personal cloud server with a browser dashboard for managing fil
- derailed/k9sK9s is a keyboard-driven terminal dashboard for Kubernetes that lets you browse pods, tail logs, and manage re
- sagernet/sing-boxA universal proxy platform written in Go that routes network traffic through intermediary servers for privacy,
- restic/resticRestic is a fast, encrypted backup program that deduplicates your data and stores point-in-time snapshots to l
- zeromicro/go-zeroA Go framework for building backend services that handles high traffic reliably out of the box — with automati
- k3s-io/k3sA lightweight Kubernetes distribution packaged as a single binary under 100 MB that installs in seconds, givin
- beego/beegoBeego is a batteries-included Go web framework with built-in routing, ORM, session handling, caching, and API
- labstack/echoEcho is a fast, minimalist Go web framework for building REST APIs, with a high-performance router, flexible m
- cockroachdb/cockroachCockroachDB is a distributed SQL database that spreads your data across multiple machines automatically, so yo
- seaweedfs/seaweedfsSeaweedFS is a self-hosted distributed file storage system that stores billions of files cheaply across many s
- kubernetes/minikubeMinikube runs a full Kubernetes cluster on your laptop so you can develop and test containerized apps locally
- containers/podmanPodman is a Docker-compatible container tool that runs without a root daemon, so you get the same container wo
- iawia002/luxA command-line tool written in Go that downloads videos from dozens of streaming websites — including Bilibili
- tailscale/tailscaleA networking tool that connects all your devices — home computers, laptops, and cloud servers — into one priva
- quantumnous/new-apiSelf-hosted AI gateway that unifies multiple LLM providers (OpenAI, Claude, Gemini, DeepSeek) behind a single
- router-for-me/cliproxyapiA local proxy server that unifies multiple AI subscriptions (Claude, ChatGPT, Gemini) under one API endpoint,
- grafana/k6k6 is a load testing tool where you write JavaScript scripts to simulate hundreds of users hitting your web ap
- spf13/viperA Go library that reads your app's settings from config files, environment variables, and command-line flags a
- binwiederhier/ntfyntfy lets any script, server, or automated process send a push notification to your phone or browser with a si
- hashicorp/consulConsul is a tool for large distributed systems that acts as a central directory of all your running services —
- helm/helmHelm is a package manager for Kubernetes that lets you install, upgrade, and roll back applications using reus
- github/github-mcp-serverGitHub's official bridge that lets AI assistants read, write, and manage your GitHub repositories through natu
- sipeed/picoclawA lightweight AI assistant agent written in Go that runs on cheap, low-power hardware like $10 single-board co
- abiosoft/colimaColima is a free, open-source tool that lets you run Docker containers on macOS with a single command — a ligh
- opentofu/opentofuOpen-source tool for managing cloud infrastructure using code files — describe the servers, databases, and net
- micro-editor/microA modern terminal text editor that uses familiar keyboard shortcuts like Ctrl-S and Ctrl-C instead of cryptic
- goharbor/harborHarbor is a self-hosted private container image registry that adds automated security scanning, role-based acc
- projectdiscovery/nucleiNuclei is a fast, template-driven vulnerability scanner that checks websites, APIs, and servers for thousands
- fyne-io/fyneGo toolkit for building desktop and mobile apps with a single codebase. Write once, run on Windows, Mac, Linux
- grafana/lokiLoki collects, stores, and searches logs from your running software — like Prometheus but for log lines instea
- tmrts/go-patternsA reference guide to design patterns and idioms in Go, with code examples for solving common software problems
- authelia/autheliaAuthelia is a self-hosted single sign-on and two-factor authentication portal that sits in front of your web a
- cloudreve/cloudreveCloudreve is a self-hosted file management and sharing platform — your own Google Drive or Dropbox running on
- go-kit/kitGo kit is a modular toolkit of packages for building production-quality microservices in Go, providing ready-m
- wox-launcher/woxWox is a free, cross-platform keyboard-driven app launcher for Windows, macOS, and Linux — press Alt+Space, ty
- gitleaks/gitleaksA security scanner that searches your entire git history for accidentally committed secrets like API keys and
- xiu2/cloudflarespeedtestA speed-testing tool that scans Cloudflare's global IP addresses and ranks them by latency and download speed,
- openfaas/faasOpenFaaS is a free, self-hostable platform for running serverless functions — small pieces of code that auto-s
- trufflesecurity/trufflehogTruffleHog is a free security tool that scans your code and Git history for accidentally exposed API keys and
- yeasy/docker_practiceA free, comprehensive Chinese-language online book that teaches Docker container technology from beginner basi
All repos · Explain any other repo →