wtf do these Go repos do?
Popular Go repositories on GitHub, each decoded: what it actually does, its stack, and how to run it.
- 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
- 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
- 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
- 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
- moritzheiber/terraform-aws-oidc-github-actions-moduleA Terraform module that lets GitHub Actions securely access your AWS account without stored passwords by using
- jakecoffman/restThis Go library for building REST APIs has been retired. All development and updates have moved to a newer ver
- 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
- 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/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
- pi0/letsgoA personal learning journal where a developer documents their early steps teaching themselves Go, including in
- 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
- 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
- mtojek/prometheus-instrumentation-in-goA quick-start Go project that shows you how to add Prometheus performance monitoring to a Go server in about f
- sairohithguntupally/kubectl-why-pendingA kubectl plugin that tells you in plain English why a Kubernetes pod is stuck Pending, with specific causes a
- yorukot/sharingA lightweight, self-hosted file-sharing service. Upload files and get short, memorable links to share with any
- zigamedved/chainA command line tool that scans your project's dependencies for known vulnerabilities, risky install scripts, m
- aegrail/aegrail-engineA Go sidecar that enforces which network destinations an AI agent running in Kubernetes is allowed to reach, r
- anas727189/message-broker-systemMessage Broker System is a compact Go implementation of Kafka-style ideas, a broker plus producer and consumer
- anfernee/k8s-ipam-webhookA helper tool that automatically assigns unique IP addresses to new machines created through Cluster API, prev
- ashutosh-swain-git/dahmerCross-platform Go CLI that names the process holding a TCP port and can kill it, with support for single ports
- audriusbutkevicius/gohashcompareA simple Go benchmarking tool that measures how fast different cryptographic hashing algorithms run on your co
- blackstorm/tinygbA stripped-down fork of GoBackup that only backs up a PostgreSQL database to S3-compatible storage, with a muc
- grecinto/tensortreeA Go library that adds hierarchical category structure to semantic vector search, letting you organize knowled
- hashmap-kz/smallciA small command line tool that runs your project's build and test jobs locally with a live terminal dashboard.
- jsha/kubetailA command-line tool that lets you watch live logs from many Kubernetes pods at once in a single terminal view,
- legant-dev/legantAn open-source Go server that controls what AI agents can do on a user's behalf, with scoped time-limited toke
- moritzheiber/sshd-mockA tiny fake SSH server written in Go that pretends to accept SSH connections. It exists purely for testing sof
- skwp/lndA complete Lightning Network node implementation in Go that lets you send and receive Bitcoin payments that ar
- tensor-master/edgesync-llmA Go library that speeds up on-device AI responses by caching and reusing model computations, cutting response
- yongtenglei/snippetboxSnippetbox is a small web app for creating and sharing short text snippets, like a personal pastebin. It is a
- aasheeshlikepanner/vaseGo pub/sub message broker that uses a lock-free ring buffer and per-subscriber cursors to claim much higher th
- ananthmenon10/xfplRead-only Go CLI for Fantasy Premier League that ranks captain picks, plans chips, and tracks live rank and ef
- ariel-frischer/arc-agentA Go CLI that uses AI to generate validated, staged system design documents, YAML artifacts, and Mermaid diagr
- brayzonn/vps-pg-backupAn automated tool that backs up a PostgreSQL database nightly to cloud storage and alerts you if a backup ever
- ccbash/netbird-operatorA Kubernetes operator that puts your cluster's services onto a private NetBird network, either directly or thr
- djalmaaraujo/piperA CLI tool that streams any command's live output over HTTP, viewable in a browser or with curl, locally or sh
- ekkx/google-aip-skillsA daily-synced bundle of Google's approved API Improvement Proposals, packaged as a Claude Code plugin, an AGE
- etmedia/iptv-proxyA minimal Go reverse proxy that forwards IPTV live stream requests to an upstream source with immediate, unbuf
- markandrewkamau/infraforgeA small self-built PaaS in Go that provisions ephemeral Postgres Docker containers via an HTTP broker, a Redis
- myaniu/ollama-transferA command-line tool that packages an Ollama AI model into a single file so you can move it to another machine
- nnull13/gaugoA Go library for testing AI apps like RAG systems and chatbots using ordinary go test cases, with both rule-ba
- suds-tech/monita-collectorMonita Collector is the server-side component of an open-source monitoring platform that receives metrics and
- suenot/premarket-arbitrage-botA Go bot that watches prediction markets for mispriced bets across platforms and can automatically trade to lo
- vivixell/microservices-demoA DevSecOps reference project that deploys Google's Online Boutique microservices demo to AWS EKS using Terraf
- zipgod24/aetherflowA multi-agent platform where separate AI agents, connected through a message queue, investigate and respond to
- alexzielenski/controller-runtimeA Go toolkit that provides the core building blocks for creating Kubernetes controllers, which automatically m
All repos · Explain any other repo →