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.
- gacjie/agent_flowSelf-hosted AI agent platform that runs as a single binary. Give AI assistants the ability to read files, run
- h0i5/iplA terminal app for following the Indian Premier League cricket tournament — check live scores, match schedules
- hoophq/fenceA safety tool that intercepts AI coding agent commands, blocking or asking to confirm dangerous ones like wipi
- kelseyhightower/jsonrpcA tiny Go package that turns any Go function into a callable web service using the JSON-RPC protocol, without
- kernelstub/retractA static analysis workbench for executable files that disassembles code, flags malware indicators, and exports
- lajosnagyuk/ayforA virtual typewriter, not a text editor, that appends every keystroke to a replayable log with no delete key,
- patni1992/go-pizza-trackerA Go project that appears to track pizza orders or deliveries, but has no documentation or README — its exact
- sxyazi/bendanBendan Bot is a Telegram chatbot that adds mini-games, playful message reactions, link cleanup, code execution
- zjl88858/forza-painter-geometrize-gpuGo and OpenCL helper for forza-painter that rasterises rotated-ellipse shape candidates on the GPU, producing
- a-h/streamA Go library for building event-sourced applications on top of AWS DynamoDB, saving a complete history of ever
- cloudpilot-ai/hermesA Kubernetes tool that reduces container startup time by over 22x using lazy image loading, automatically buil
- evidlo/syncthingtuiA terminal based interface for managing Syncthing, letting you control folder syncing and devices without open
- hloolx/hloolmailA self-hosted server that receives email for every address on a domain automatically, built for automation, te
- joesturge/godot-secure-templaterA command line tool that automates building encrypted Godot game export templates without manual compiler setu
- kelseyhightower/cloudfunctionA support package that lets developers write Google Cloud Functions in Go, handling the plumbing between Go co
- madeye/sip003-http2-obfuscatorGo SIP003 plugin example for Shadowsocks that wraps encrypted proxy traffic in HTTP/2 HEADERS and DATA frames
- omarshahine/findmy-cliA macOS command-line tool that reads Find My people and device locations by screenshotting the Find My app and
- subhasundardass/retuiA Go library for building terminal apps using components, hooks, and a flexbox-style layout, similar to how Re
- wangzx233/meridianA web console that manages OpenAI Codex CLI tasks across many machines and projects from one browser, using a
- 1296018244/grok-managerA CLIProxyAPI plugin that health-checks a pool of xAI Grok credentials, automatically isolates broken ones, an
- 787a68/hubproxyA self-hosted proxy that speeds up and mirrors downloads from Docker Hub, GitHub, and Hugging Face, with rate
- arduino/libraries-repository-engineAutomated tool that scans approved Arduino library repositories every hour for new release versions, validates
- b404dev/gitm8gitm8 is a terminal dashboard for Git that lets you stage, commit, branch, rebase, and open pull requests with
- dicedatalore/oolongA terminal chat app for talking to multiple AI providers (OpenAI, Anthropic, Google, Ollama) from one interfac
- hadihonarvar/flockA self-hosted Go gateway that lets your team's AI coding tools use local or cloud language models through one
- home-operations/flateA single-binary CLI tool that lets you render, inspect, diff, and validate Flux GitOps configuration files wit
- srijanmukherjee/gomupdfA Go library for reading, rendering, and writing PDF files (and EPUB/SVG), wrapping the MuPDF C library to ext
- tight-line/ballastBallast is a Kubernetes operator that watches actual CPU and memory usage per workload and automatically right
- trfhgx/bytoByto is a Go gateway that lets OpenAI-compatible chat apps talk to Google's Vertex AI Gemini models without re
- turboline-ai/turbostreamTurboStream is a Go backend that streams real-time data over WebSocket and REST APIs while letting you query i
- zmn-hamid/sni-spoofing-scannerA Go tool that scans a list of proxy configurations to find which ones work with SNI spoofing, a technique for
- 15515151/noblackA Go service that scans text for configured keywords using the Aho-Corasick algorithm, with a web console, hot
- bunnymq/bunnymqDistributed Kafka-compatible message broker in Go, with Multi-Raft replication via dragonboat, a segmented log
- d4l3k/wikigopherA Go server that turns downloaded Wikipedia database dumps into your own private, searchable offline Wikipedia
- ikeilo/oci-lifecycle-platformA self hosted Chinese language web console for managing the full lifecycle of Oracle Cloud Infrastructure virt
- otso2200/oai-team-sso-oidcA lightweight self hosted OpenID Connect provider that lets a company connect OpenAI Business Custom OIDC SSO
- portbuster1337/arachnec2Arachne C2 is a Go-based command-and-control framework for authorized red-team testing that routes implant com
- qf-studio/gromA terminal tool that renders Prometheus metrics as btop-style dashboards, including importing your existing Gr
- shayan-shojaei/radarA terminal based tool for browsing OpenAPI and Swagger documentation and sending real HTTP requests directly f
- thisisdara/sshtSSHT turns any SSH server into a local SOCKS5/HTTP proxy, routing your browser or app traffic through an encry
- tylertreat/inversebloomfilterA small Go tool that helps programs skip duplicate data in fast-moving event streams. It never wrongly flags n
- yaog6700-bit/swell-boxA system tray app for Windows, macOS, and Linux that runs and controls the sing-box proxy engine through a sim
- gizmodata/adbc-driver-quackA driver that connects to a remote DuckDB database and returns query results in a fast, shareable Arrow data f
- gokele/ovhA self-hosted Go dashboard that auto-buys available OVH servers matching your criteria and manages the full se
- gotoolsharing/vbkviewA command line tool for browsing and extracting individual files from Veeam .vbk backup archives without a ful
- kelseyhightower/google-cloud-next-17A small Go demo app that logs access events to Google Cloud Spanner, showing how to deploy a cloud-native app
- manticore-projects/aurscanA command-line security scanner that checks Arch Linux AUR build scripts for malicious behavior before they ru
- mininglamp-oss/octo-smart-summaryA Go microservice that uses an LLM to turn long chat threads into structured summaries with decisions, open qu
- mxucc/cpa-account-config-managerA web-based management plugin for CLIProxyAPI that lets operators view, edit, and health-check many AI provide
- obsproject/obscommitsA chat bot that sits in the OBS IRC channel and posts messages whenever developers make code changes to the OB
- ory/talosA fast, self-hosted API key management server that creates, validates, and revokes keys, with a token derivati
- prashantdivate/yocto-lensYocto Lens is a command-line tool that scans Yocto and OpenEmbedded build layers for security issues, style pr
- prismgo/prismgoA Go web framework that copies Laravel's developer experience, wrapping Gin, GORM, Redis, and other Go librari
- slopstack-labs/sloppilerA parody Go project that replaces a real compiler with an AI model asked to guess a binary directly, and it al
- sorafujitani/ccsessionA command-line tool that lets you search and resume any past Claude Code session using an interactive fuzzy fi
- tailscale/peercredA Go library that lets programs identify who is on the other end of a local network connection by asking the O
- twigg-vc/monorepoAn early-stage, from-scratch replacement for Git, GitHub, and GitHub Actions combined into one system built ar
- vgartg/go-auctionGoAuction is a Go real-time auction engine with anti-sniping, WebSocket live updates, and a single binary serv
- xuuyuan/scorebot-goA Go chatbot backend that lets students query exam scores and rankings from Chinese school platforms via CLI o
- zzszmyf/nexusA browser-based gateway that lets you control AI coding agents like Claude Code or Codex running in tmux sessi
- awlx/packetyeeterA Go tool that protects Linux servers from DDoS floods by inspecting and dropping malicious traffic inside the
- huey1in/kiroclaimA Go web app for generating redemption codes that hand out Kiro account access, with admin tools for importing
- kleimer/vpn_over_sshBuilds a VPN out of plain OpenSSH tun forwarding, with a Linux shell client, a Go-based Windows client, and a
- moul/captchaA command-line tool that generates text-based CAPTCHA puzzles, like math problems or ASCII art, to verify you'
- nzyuko/fox3A command-and-control server for red team and penetration testing operations. Operators manage deployed agents
- optimuslabs-io/grokpatrolAn offline Go CLI that scans your machine for evidence the Grok Build CLI secretly uploaded your git repos and
- programmersd21/wlocksAn interactive terminal tool that shows which processes have which files open, replacing lsof and fuser with a
- rakyll/cosmicbackgroundmusicTurns the Cosmic Microwave Background — the oldest light in the universe — into sound. You click on a map of t
- royp888/sola-botSola is an all-in-one platform for running Telegram group communities, combining a moderation bot, web admin p
- thousandflowers/skillreaperA Go command-line tool that scans your AI coding assistant's configuration and session history to find skills
- torrin-app/torrinA self-hosted debrid service written in Go that downloads torrents on a remote server through a VPN, stores fi
- zephyraoss/haitatsuA self-hosted email server written in Go that ships as a single binary, handling SMTP and IMAP with PostgreSQL
- aaronrzh/llm-gatewayA self-hosted router that lets you call OpenAI, Anthropic, and other AI providers through one consistent API,
- codecrafters-io/http-server-testerA testing tool that validates HTTP servers built as part of a Codecrafters challenge, checking that your serve
- craftingcodegig/datamaticA command line tool for building multi-step AI pipelines that generate, transform, and chain structured data b
- izzzzzi/agent-asshSSH helper for LLM coding agents that runs remote commands in a tmux session and returns paginated output so t
- a-h/examplelspA minimal Go example showing how to build a Language Server — the behind-the-scenes tool that gives code edito
- adguardteam/go-webextA command-line tool that automates uploading, publishing, and managing browser extensions across Chrome, Firef
- candratama/tamagoshTerminal SSH connection manager in Go with a built-in two-pane SFTP browser, AES-256-GCM encrypted password st
- gofiber/limiterA deprecated Go rate-limiting middleware for the Fiber web framework that capped requests per user or IP. It i
- jimzhang168872/vpnkitTerminal manager in Go for the mihomo proxy core, with a TUI and CLI for subscriptions, local nodes, and user
- pedroborgesdev/tunnerseA Go tool that gives your locally running app a temporary public URL so clients, webhooks, or external service
- tailscale/goexpectA Go library that automates text-prompt interactions with programs like routers and FTP servers, letting your
- trailofbits/go-slh-dsaA Go library for SLH-DSA, a new federal digital signature standard designed to resist attacks from quantum com
- whoamihappyhacking/diSmall Go command line tool that runs detachable terminal sessions over a Unix socket, with an fzf picker for r
- zoharbabin/web-researcher-mcpA Go server that connects AI assistants like Claude to the internet, letting them search the web, extract page
- ethanbrooks-data/ethanbrooks-dataA GitHub profile README bio page for a data engineer, listing skills like Python, SQL, Apache Airflow, Spark,
- offchainlabs/go-bitfieldA small Go library for working with bitfields — compact data structures that pack many true/false values into
- scvxzf1/cliproxyapi-localA local proxy server that lets OpenAI, Gemini, and Claude-compatible tools talk to Kimi, OpenAI, Anthropic, Go
- vaalacat/ai-gatewayA self hosted gateway that sits in front of OpenAI, Claude, and other AI providers, adding token management, r
- aaklon/akinatorAn open-source 20-questions guessing engine written in Go that uses probability and information theory to iden
- anishathalye/unblockUnblock is a command-line tool that removes the size limit on data pipes between programs, letting a slow prod
- coder/sshA Go library that makes it easy to build custom SSH servers without dealing with low-level cryptography, wrapp
- jpoon/bootnode-registrarA Go tool that resolves a DNS name into a live list of Ethereum bootnode addresses, so new nodes on a private
- kelseyhightower/github-webhookA small demo tool that receives GitHub webhook events like pushes and pull requests, meant for live demos and
- moritzheiber/terraform-aws-oidc-github-actions-moduleA Terraform module that lets GitHub Actions securely access your AWS account without stored passwords by using
- szybnev/cve-2026-20896-gitea-pocA Go command-line checker that tests whether a Gitea Docker deployment is vulnerable to CVE-2026-20896, an aut
- beppetemp/cartographerA Go MCP server that lets an AI agent safely build and maintain its own Markdown knowledge base over time, enf
- d4l3k/turtleA Go library that parses Turtle files, a format for storing linked data, into structured data your program can
- jakecoffman/restThis Go library for building REST APIs has been retired. All development and updates have moved to a newer ver
All repos · Explain any other repo →