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.
- mcmuellermilch/ordrA command line tool that automatically moves files into the right folders based on rules you define, like exte
- nsf/sqlraceA teaching tool in Go that demonstrates race conditions in databases. It shows how concurrent workers corrupt
- stephengrider/gophernotesA Go kernel for Jupyter notebooks that lets you write and run Go code in your browser alongside text and chart
- tailscale/go-blueskyA Go toolkit that lets your applications log into Bluesky and read social data like profiles, followers, and t
- 0xdevalias/go-burp-restA Go library for programmatically controlling Burp Suite, a popular web app security testing tool, through its
- demomanito/helperAn Alfred workflow for Mac that adds workflow search/install, video streaming site lookup, and text case conve
- emersion/minilustreA small Go-based compiler that translates a simplified version of the Lustre reactive programming language int
- io-tl/mulotAn AI agent that drives a real browser through Burp-style tools to test websites for security vulnerabilities.
- kelseyhightower/anthos-empathy-sessionA Go repository with no README or documentation, likely related to Google Cloud's Anthos platform, but its act
- kelseyhightower/mysql-healthzA lightweight Go tool that checks whether a MySQL database is actually reachable and exposes the result as a h
- kelseyhightower/pixie-daySource code for a live Go demo tied to a Pixie Day presentation, likely showing how to set up observability wi
- n0tduck1e/theharbingerHarbinger is a security proxy for AI agents and bots. It checks every request against a policy, swaps placehol
- pedrosousa13/ondaA privacy-minded terminal app for browsing and listening to internet radio stations worldwide, streaming direc
- ramxx/machineryA design methodology and toolchain that turns a software state machine design into machine checked tests, arch
- tj/cobraCobra is a Go toolkit for building command-line apps with subcommands, flags, help menus, and autocomplete — t
- beastmastergrinder/turbopuffer-engine-opensourceAn educational Go clone of the turbopuffer vector search engine, showing how to build fast vector and full-tex
- burrow-cloud/burrowAn open source tool that lets your AI coding agent deploy, scale, and manage your own Kubernetes cluster behin
- ca-x/nowledge-mem-snapA self-hosted backup and restore service for Nowledge Mem: schedules automatic backups to S3, WebDAV, GCS, or
- chaiops/llm-archA terminal UI that visualizes the architecture of a large language model by reading only its checkpoint header
- cookiengineer/godecomposeA command line tool that reconstructs readable Go source code from a compiled binary by matching it against kn
- d4l3k/quicA from-scratch experimental attempt to build QUIC, a modern fast networking protocol, in Go. It's a personal l
- dutchcoders/nestA lightweight command-line tool that lets you check and control your Nest thermostat and home/away status dire
- fumiama/terasuTeRaSu is a minimal Go library that upgrades an already-open network connection to a secure TLS connection wit
- gnana997/periscopeSelf-hosted multi-cluster Kubernetes web console for EKS that avoids static AWS keys by using Pod Identity/IRS
- keithah/openwrt-starwatchA self-hosted dashboard that monitors a Starlink dish from an OpenWrt or GL.iNet router, working fully offline
- lore-hex/burstyrouterA local-first proxy that routes AI requests to your own computer by default, and only forwards overflow reques
- pi-hole/transfer.shA command-line file-sharing tool you host yourself. Upload files from the terminal and get back a download lin
- syncthing/github-release-toolA command-line tool that reads your commit history, finds closed issues, groups them into GitHub milestones, a
- zserge/lexA lightweight Go library for building lexers that break raw text into meaningful tokens, used as a first step
- alsultaneo/2cupA serverless, end-to-end encrypted peer-to-peer chat app for Windows with a retro Windows 95 style interface.
- eternal-flame-ad/mh-z19A Go library that lets a Raspberry Pi read CO2 levels from an MH-Z19 sensor and hand you the number, so you ca
- geohot/erigonErigon is an Ethereum node client that lets your computer participate in the Ethereum network by validating tr
- gopasspw/pinentryA Go library that lets programs ask users for passwords through the standard system password prompt. It is dep
- krtirtho/spotube-matcherA helper server for the Spotube music app that stores a shared database of songs already matched to free strea
- kwatson/jmap-screenerA background daemon that watches which folder you move an email into and automatically learns a filter rule so
- laudendev/quartermasterA self hosted license issuing system for solo developers, using Stripe for payment and a two machine signing s
- netflix/virtual-kubeletVirtual Kubelet makes external cloud services like AWS Fargate or Azure Container Instances look like normal s
- redis/redis-vl-golangA Go client library for storing and searching AI vector embeddings in Redis, used for retrieval, semantic cach
- specterops/krakenKraken is a security testing tool for red teams using the Mythic platform to assess macOS app containers. It s
- syncthing/roadmap-votesA companion tool for Syncthing that lets users vote on proposed features, helping developers prioritize what t
- aeneasr/github-trendsA web service that turns a GitHub user, org, or repo's star history into an embeddable SVG chart, so you can s
- bxcodec/go-simple-flatbufferAn experimental Go project that benchmarks Flatbuffers against JSON for faster data exchange over HTTP. It mea
- changkun/serser is a tiny command-line tool that instantly turns any folder into a local web server, letting you share fil
- chawdamrunal/assayA security scanner that threat-models Claude Code plugins, MCP servers, hooks, and skills with an LLM to catch
- cobaltdisco/dnswitchA macOS menu bar app that quickly turns on encrypted DNS using Google, Cloudflare, or NextDNS, switching in ab
- coocood/geodnsA Go-based DNS server that answers domain lookups differently based on the requester's location, routing users
- crevas/apple-ads-cliA command line tool for planning and managing Apple Search Ads campaigns with AI agents, using dry-run preview
- dgrijalva/falcoreFalcore is a lightweight, modular framework for building fast web servers in Go, letting developers assemble r
- edoardottt/dalleA Go package that wraps OpenAI's API so developers can generate images and text from their Go apps without man
- eternal-flame-ad/go-wiringpiA Go library that lets your code control the physical pins on a Raspberry Pi, so Go programs can read sensors
- jdlugosz963/snorgA command line tool that converts Supernote handwritten note files into a plain text, searchable, version-cont
- josegonzalez/aws-eks-calculatorA terminal tool that estimates the cost of running managed features on Amazon's EKS platform, helping you comp
- jsumners/udm-pro-api-clientA Go library and command-line tool that talks to a Ubiquiti UDM Pro router to list connected devices, generate
- mlowasp/steadipA CLI and dashboard that gives your local web app a stable public HTTPS address, even behind NAT or CGNAT.
- mpraes/archiA local CLI tool that scans your codebase, scores its architecture, and shows metrics in a browser dashboard.
- n8n-io/n8n-sandbox-serviceA Go service that runs untrusted code safely in temporary Docker sandboxes through a web API, built for platfo
- nono/resizerA command-line tool that adds colored padding around your photos so they match standard print ratios like 4:3
- qorm/qormA tool that lets an AI assistant build and live-edit small cross-platform apps with you, described as simple J
- traefik/helm-changelogA command-line tool that reads git history of Helm chart repos and auto-generates readable changelogs grouped
- traefik/yaegi-talkSlide decks and interactive code examples from conference talks about Yaegi, a tool that runs Go code without
- turborg/borgA small terminal based AI coding agent that edits files and runs commands until a task is verified done, worki
- wigata-intech/kayA single-binary Go CLI that manages SSH keys and server registrations while streaming a live tabbed terminal d
- 12vault/ravelRavel is a Go command line tool that builds a local, offline knowledge graph of a codebase so developers and A
- alexremn/finalizer-doctorA kubectl plugin that safely diagnoses Kubernetes resources stuck in Terminating by identifying the blocking f
- azer/diskwhereRead-only macOS terminal tool that browses folders and files by size so you can see what is eating your disk a
- big-comfy/deadairDeadair is a command line tool that checks whether your SIEM's security detection rules can actually see the l
- coreybutler/go-localenvironmentA Go utility that loads configuration values from local JSON or .env files into temporary environment variable
- dev2k6/command-code-proxy-serverA small Go proxy that exposes an OpenAI-compatible API in front of the CommandCode service so any OpenAI-style
- el10savio/ecommrtA demo streaming pipeline that feeds a Brazilian e-commerce dataset through Kafka and Debezium CDC into ClickH
- gohugoio/testmodbuilderAn internal helper tool for the Hugo website builder that automatically generates sample modules used to test
- hayder-rzaigui/cybernom-communityA self-hosted, single-binary security platform in Go that monitors threat intelligence feeds and Microsoft 365
- kelseyhightower/apigee-refresh-id-tokenA small Go serverless function that automatically refreshes Google ID tokens and stores them securely in Apige
- kelseyhightower/grafeasGrafeas is a spec for storing structured metadata about your software — like vulnerabilities, build info, and
- kelseyhightower/hawkhandlerA lightweight Go library that verifies incoming HTTP requests using Hawk authentication, a cryptographic signa
- kritagya123611/kubeloomA Kubernetes operator that turns one short configuration file into a full set of production resources: deploym
- llmrelay/relayA self-hosted, zero-telemetry LLM gateway that lets any OpenAI or Anthropic style tool talk to any AI provider
- marmutapp/superbased-observerA Go tool that tracks how AI coding assistants like Claude Code, Cursor, and Copilot are used across a project
- michaellee8/esp32-bluetooth-voice-agentFirmware that lets a cheap ESP32 board act as a Bluetooth headset connecting your phone calls to an AI voice a
- moisesfilho/shellomaA command line tool that converts plain English instructions into ready-to-run terminal commands using a local
- nicholas-kloster/aimapGo network scanner that fingerprints AI and ML services like vector databases, model servers, and notebooks, w
- nsecho/fckerA Go command-line tool that generates realistic fake person profiles—names, addresses, and AI-made photos—for
- openwong2kim/wlogA local dashboard that shows the token usage, cost, and tool decisions from your Claude Code AI coding session
- pi0/letsgoA personal learning journal where a developer documents their early steps teaching themselves Go, including in
- pulsys-io/pulsysA local caching proxy for Hugging Face that stores downloaded AI models on disk so repeated downloads are inst
- samchon/lint-plugin-evidenceA lint plugin that makes AI coding agents prove they addressed every project requirement by tagging code with
- saucesteals/monitordA lightweight Go daemon that runs recurring checks like restock or uptime monitors, remembers their state, and
- secdev02/cyber-decoyCyber-decoy is a containerized honeypot that observes network scans with eBPF and proxies attacker connections
- tommy351/kubenvoyAn undocumented Go project whose name suggests it connects Kubernetes and the Envoy proxy, but no README expla
- vncwr/backwynA Postgres backup tool that test-restores every backup automatically and alerts you if no verified backup curr
- xnacly/go-kagi-translateAn unofficial Go library and CLI for translating text and detecting languages using Kagi Translate, a paid fea
- anomalroil/1keyA proof-of-concept tool that derives multiple SSH keys from a single master key using elliptic curve cryptogra
- anshuman852/dasan-router-clidasan-router-cli is a fast command line tool and Prometheus exporter for managing a Dasan or Airtel H660GM-A h
- anybackup-ai/foundationcommonA shared code library used by AnyBackup V9, an enterprise data backup platform. It provides reusable modules f
- cockroachdb/field-eng-powertoolsA shared internal toolbox of reusable Go code packages used by Cockroach Labs field engineers across multiple
- danterolle/loqiA Go command-line tool that translates text, files, and documents locally using Ollama, llama.cpp, or Argos Tr
- daviian/ooe-impf-alertA Go tool that watches Upper Austria's COVID-19 vaccination booking system and sends a phone alert when an ear
- eternal-flame-ad/rpi-dht11A Go library that lets a Raspberry Pi read temperature and humidity data from a DHT11 sensor, handling all the
- gkoos/confluence2md-indexerA command-line tool that turns exported Confluence pages into a local, searchable SQLite database with keyword
- gkoos/confluence2md-mcpA local MCP server that lets AI coding assistants like Claude Code and VS Code search a prebuilt Confluence do
- gratefulagents/gratefulagentsA self-hostable control plane for running AI coding agents against your repositories, built on Kubernetes with
All repos · Explain any other repo →