Go repos explained in plain English
Popular Go repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- nethical6/conversation-steganographyA command line tool that hides encrypted secret messages inside AI-generated, innocent-looking chat text you p
- cosmtrek/mindwalkMindwalk visualizes a coding AI agent's session as glowing light on a 3D map of your codebase, showing which f
- oracle/terraform-provider-ociA plugin that lets Terraform create and manage cloud resources on Oracle Cloud by writing infrastructure as co
- oracle/mysql-operatorA tool that automated running MySQL databases on Kubernetes, handling restarts, scaling, backups, and failover
- gitlawb/zeroA local terminal coding assistant that reads, edits, and runs code using your choice of AI model, with session
- kodiqa-solutions/vaults3A single binary, S3 compatible object storage server with a built in web dashboard, using under 80MB of RAM, a
- mitchellh/hashstructureA Go library that creates a unique fingerprint (hash) for any data structure, no matter how complex or nested,
- kubernetes/apiserverA Go library for building custom API servers that behave like the ones powering Kubernetes, supporting native
- azure/azure-storage-azcopyAzCopy is a free command-line tool from Microsoft that moves large amounts of data in and out of Azure Storage
- meesho/bharatmlstackAn open source machine learning platform from Meesho for serving features and running model inference at very
- matinsenpai/senpaiscannerA terminal tool that scans Cloudflare IP ranges to find fast, working endpoints for VLESS or Trojan proxy conf
- overflowy/make-look-scannedA command line tool and browser app that makes a normal PDF look like a scanned or photocopied paper document.
- wizenheimer/blazeBlaze is a small, readable full-text search engine in Go that runs inside your app and ranks results with BM25
- tastyeffectco/sandboxesA self-hosted backend that spins up isolated sandbox containers with AI coding agents inside, each exposed at
- netflix/go-expectA Go library that lets your code automate interactive command-line programs by simulating keystrokes and readi
- hm2899/grokcli-2apiA Go proxy that turns a Grok login session into an OpenAI and Anthropic compatible API, with multi-account poo
- kubernetes/cloud-provider-awsThis software connects Kubernetes clusters to Amazon Web Services so the cluster can automatically create and
- mitchellh/panicwrappanicwrap is a Go library that catches fatal crashes in your program and lets you save or report the error det
- vshulcz/deja-vudeja gives AI coding agents a searchable memory by indexing the session histories they already write locally,
- gliderlabs/sigilSigil is a command-line tool that fills in placeholders in text files with values you provide, like a mail-mer
- tj/triageTriage is a terminal tool that lets you manage GitHub notifications and issues from your keyboard. You can bro
- bloom42/markdown-ninjaAn open-source Markdown-based CMS for publishing blogs and newsletters, positioned as an alternative to Medium
- antflydb/antflyA distributed Go search engine that combines keyword, vector, and graph search over text, images, audio, and v
- caddyserver/nginx-adapterA tool that automatically converts your existing NGINX configuration files into Caddy's format, so you can swi
- specterops/mssqlhoundMSSQLHound maps attack paths in Microsoft SQL Server environments by querying permissions, logins, and linked
- tj/go-naturaldateA Go package that converts plain-English phrases like "yesterday at 10am" or "three days ago" into actual date
- grafana/github-datasourceA Grafana plugin that pulls GitHub data like pull requests, issues, and commits into your Grafana dashboards s
- efforg/yayaYAYA is a self-hosted malware detection tool that automatically fetches and updates threat-detection rules fro
- gofiber/websocketA Go package that adds real-time WebSocket support to Fiber web apps, enabling live chat, instant updates, and
- programmersd21/flowA terminal dashboard that shows only your live network upload and download speed, with nothing else cluttering
- kubernetes/sig-securityThis repository is the organizational hub for the Kubernetes Security SIG, holding the documentation, processe
- netflix/titus-executorNetflix's internal tool for starting, stopping, and managing application containers on servers at scale. It is
- tidwall/hashmapA fast Go key-value store and Set type that replaces the standard library map for high-throughput workloads us
- olemeyer/rocketplaneioA self-hosted Kubernetes platform that auto-collects traces, logs, and metrics with no code changes, then lets
- baiyuetribe/glinkGlink removes watermarks from short videos on platforms like Douyin, TikTok, and Kuaishou. Paste a share link
- xiaozhou26/icloud-hmeA self-hosted Go server for creating, listing, and reading mail from Apple Hide My Email aliases outside the o
- sphireinc/foundryA Markdown-first CMS written in Go that can run as a static site generator or a live server with an admin pane
- internetkafe/deathcoreA Go command line tool for load testing your own VLESS proxy servers by opening large numbers of concurrent en
- deviseo/transit-hubA self-hosted admin dashboard for operators who run multiple upstream AI API relay services, unifying balances
- foxemsx/riptideRiptide is a terminal app that runs internet speed tests and live bandwidth monitoring with animated graphs, s
- pgrwl/pgrwlA single-binary Go tool that continuously streams PostgreSQL's transaction log to storage so you can restore a
- vadimsemenykv/saboteurHTTP layer fault injection proxy in Go that sits between your app and an upstream service to inject delays, er
- caddyserver/replace-responseA Caddy module that finds and replaces text in web pages or API responses as they pass through your server, wi
- greygung/grokbuild-proxyA self hosted proxy that lets you connect your own Grok Build account to Claude Code or OpenAI style clients b
- beego/beego-exampleBeego Example is a collection of runnable Go code samples that demonstrate how to use the Beego web applicatio
- melqtx/torkTork is a terminal app for searching, previewing and downloading torrents from public indexes, with built-in s
- shibadogcap/dpgkA Go command line tool that wraps any other program and animates its terminal output as a shifting rainbow of
- imshire/xu-shopFull stack single merchant e-commerce platform for the WeChat ecosystem with a Go backend, Taro shopper apps,
- mnexa-ai/e2aAn authenticated email gateway that gives AI agents a verified email address to send and receive mail.
- fengzi1221/proxy-installerA Windows GUI that deploys and tests proxy protocols like Shadowsocks or VLESS on your own VPS over SSH.
- zserge/hidA pure Go library that lets programs talk to USB devices like game controllers and sensors on Linux, with no e
- mr-in4inci3le/sliver-guiA graphical desktop console for the Sliver security-testing framework, letting authorized red-team operators m
- kelseyhightower/kargoA Go project by Kelsey Hightower with no README description, so its actual purpose is undocumented and unclear
- mobai-app/simslimA Mac command-line tool that disables unneeded background services in iOS simulators to cut their memory use r
- kelseyhightower/konfigKonfig lets serverless apps on Google Cloud Run and Cloud Functions pull config values and secrets from a Kube
- adguardteam/urlfilterA Go library that reads and applies ad-blocking and content-filtering rules, supporting standard ad-block list
- crgimenes/kuttaA 2D wind tunnel simulator that shows airflow, lift, and drag around a wing shape in real time, for intuition
- cloud-ru-tech/guardrails-llm-filterA proxy that sits between your app and an AI provider, masking sensitive data like emails and API keys before
- scion-frontiers/farmtableAn open source task runtime for AI coding agents that tracks work, dependencies, and progress across GitHub, J
- aymanhs/nanotdbA small, append-only time series database built for low-power hardware like Raspberry Pi, with automatic rollu
- praetorian-inc/wasmforgeWasmForge compiles Go or C# programs into a single native Windows or macOS binary that runs the code inside a
- 0xmassi/pocketdevA CLI that spins up a locked down cloud server for running your own AI coding assistant subscriptions, reachab
- henryswisvip/mirageMirage is a from-scratch, censorship-resistant encrypted tunnel in Go, running as a single binary that acts as
- berkayyytech/vortexA keyboard-driven terminal dashboard for managing a fleet of Linux VPS servers over SSH, covering processes, D
- kdsuomi/cc-simplerouterA command line tool that lets you run Claude Code with a different AI model provider, like OpenRouter or Gemin
- awuqing/backupxSelf-hosted Go tool that runs file and database backups across many servers from one web console, shipping as
- changkun/redirRedir is a self-hosted URL shortener that lets you create short, custom links on your own domain with built-in
- bjarneo/klikli is a terminal dashboard for browsing, inspecting, and managing Kubernetes clusters, inspired by lazygit an
- mitchellh/go-fsA Go library that lets programs read and write FAT filesystems by treating a regular file like a disk drive, m
- iampedii/whitedns-wizardA Go command-line wizard that automates setting up a self-hosted VPN server on your own VPS, handling Cloudfla
- cybertec-postgresql/pg_hardstorageA single Go binary that protects PostgreSQL databases through continuous WAL streaming and scheduled base back
- kernelstub/ferrumA Windows security auditing tool written in Go that helps researchers find privilege escalation, persistence,
- 0xnikodev/robinhood-ai-dev-sniperA paid Go trading bot that automatically buys newly listed Uniswap tokens across multiple wallets with Flashbo
- avaprotocol/eigenlayer-avsA decentralized automation layer on EigenLayer that triggers Ethereum smart contract actions automatically bas
- chai2010/winsvcA Go library that turns any Go program into a Windows service, so it runs in the background and starts automat
- moli13337/pokerfate-1.6PokerFate 1.6 is a Go-based private server for the game Poker Fate, letting the client connect to a self-hoste
- gastownhall/wastelandA federated tool for distributed communities to post, claim, and complete tasks while building a cryptographic
- thephw/claude-meseeksA Claude Code plugin that plays Mr. Meeseeks voice clips whenever Claude actually needs your attention, stayin
- hexuxiu/m365-copilot2apiA Go based gateway that lets you call Microsoft 365 Copilot using the same request format as OpenAI or Anthrop
- openai/kubernetesKubernetes is an open-source tool that automatically runs and manages your applications across many computers.
- uf-hy/cpa-plugin-codexcompA Go plugin for CLIProxyAPI that detects when certain GPT-5.5 models cut off their reasoning mid-thought and a
- chojs23/lazyagentA terminal and browser dashboard that shows you in real time what your AI coding assistant is doing, including
- tj/go-gracefullyA small Go utility for graceful server shutdown that finishes in-flight requests before exiting, with a second
- baldaworks/calleeCallee is a CLI tool for defining reusable AI agents and multi step workflows in Markdown or YAML, runnable th
- sliverkiss/mimocode2apiA lightweight Go gateway that lets OpenAI-compatible tools like Cursor talk to the MiMo language model without
- walkingddd/cpa-helperA self-hosted dashboard for managing multiple users sharing one CLIProxyAPI service, tracking usage, keys, and
- uruhalushia/pikoA command line tool and Go library that downloads files faster by splitting them into segments and fetching pi
- iluvx/go-tg-apiA Go library for building Telegram bots and user clients on MTProto, with session import from Pyrogram, Teleth
- dream-horizon-org/datagenA Go command line tool that generates large amounts of realistic, internally consistent synthetic data from a
- bejix/upstream-opsA Go dashboard that centrally monitors and gateways multiple NewAPI or Sub2API AI provider accounts, balances,
- realrenatto/take-overA Go command-line tool that scans subdomains to check whether they are vulnerable to subdomain takeover attack
- mitchellh/go-libuclA Go library that lets Go programs read and parse UCL configuration files, a JSON-like format with added featu
- openlibrecommunity/pxyA one click installer for six proxy and VPN style protocols, plus free domains, aimed at bypassing network res
- uber-go/go-helixgo-helix lets services written in Go join an Apache Helix cluster as workers, so they can receive and manage p
- gazprash/2d-to-3d-voxelizerA desktop tool that converts 2D pixel art sprites into 3D voxel models you can export and use in Blender, Unit
- baidu/nettoolsA Go toolkit from Baidu for measuring network packet loss, bit-flip errors, and reachability in data centers.
- kelseyhightower/intro-to-go-workshopA hands-on workshop curriculum by Kelsey Hightower for teaching the Go programming language through a speed to
- deeix-ai/deeix-chatA self-hosted AI workspace that routes chat and image requests across many model vendors with billing, SSO, RA
- root643/routerclawTurn an old 2010-era OpenWrt router with 32MB RAM into an always-on smart home agent that reads Gmail, manages
- open-gitagent/langship.shA self-hosted platform for deploying AI agents with built-in approvals, security scans, and rollback, using pi
All repos · Explain any other repo →