top Go repos, explained fr
popular Go repos on github, each explained in plain english: what it does, its 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
- 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
- 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
- cloudpilot-ai/hermesA Kubernetes tool that reduces container startup time by over 22x using lazy image loading, automatically buil
- hloolx/hloolmailA self-hosted server that receives email for every address on a domain automatically, built for automation, te
- 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
- wangzx233/meridianA web console that manages OpenAI Codex CLI tasks across many machines and projects from one browser, using a
- b404dev/gitm8gitm8 is a terminal dashboard for Git that lets you stage, commit, branch, rebase, and open pull requests with
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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'
- 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
- izzzzzi/agent-asshSSH helper for LLM coding agents that runs remote commands in a tmux session and returns paginated output so t
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- ca-x/nowledge-mem-snapA self-hosted backup and restore service for Nowledge Mem: schedules automatic backups to S3, WebDAV, GCS, or
- d4l3k/quicA from-scratch experimental attempt to build QUIC, a modern fast networking protocol, in Go. It's a personal l
- gnana997/periscopeSelf-hosted multi-cluster Kubernetes web console for EKS that avoids static AWS keys by using Pod Identity/IRS
- 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
- geohot/erigonErigon is an Ethereum node client that lets your computer participate in the Ethereum network by validating tr
- 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
- coocood/geodnsA Go-based DNS server that answers domain lookups differently based on the requester's location, routing users
- 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
- 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
- wigata-intech/kayA single-binary Go CLI that manages SSH keys and server registrations while streaming a live tabbed terminal d
- 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
- 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
- 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
- marmutapp/superbased-observerA Go tool that tracks how AI coding assistants like Claude Code, Cursor, and Copilot are used across a project
- 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
- pi0/letsgoA personal learning journal where a developer documents their early steps teaching themselves Go, including in
- tommy351/kubenvoyAn undocumented Go project whose name suggests it connects Kubernetes and the Envoy proxy, but no README expla
- anomalroil/1keyA proof-of-concept tool that derives multiple SSH keys from a single master key using elliptic curve cryptogra
- 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
- highesttt/clanker-blockerA GitHub Action written in Go that blocks or closes issues and pull requests from users on community-curated b
- iwetan77/flumeGo pub-sub broker on QUIC where each subscriber gets its own stream, so a slow consumer cannot block others th
All repos · Explain any other repo →