Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source go software

3291 open-source libraries, tools and applications tagged go, ranked by how closely go is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

3291 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
gorilla/schema
gorilla/schema is a Go library that converts structs to and from HTTP form values, with support for struct tags, custom types, and default …
231515stable
name5566/leaf
Leaf is a pragmatic game server framework written in Go, providing modular building blocks for building multiplayer game backends. It empha…
235513maintenance
bits-and-blooms/bitset
A Go library implementing bitsets, providing an efficient mapping between non-negative integers and boolean values. It supports individual …
981513stable
FyshOS/tyde
Tyde is a full desktop environment for Linux/Unix built with the Fyne GUI toolkit in Go, following a material design aesthetic. It includes…
671513active
kelindar/column
A Go library providing a high-performance, columnar, in-memory storage engine with bitmap indexing. It supports fast querying, batch update…
321513active
mailslurper/mailslurper
MailSlurper is a lightweight, web-based SMTP mail server written in Go that captures emails sent by applications during development. It sto…
441512active
c-bata/go-prompt
A Go library for building powerful interactive command-line prompts, inspired by python-prompt-toolkit. It provides autocomplete, syntax hi…
455500maintenance
chihaya/chihaya
Chihaya is a customizable, high-performance BitTorrent tracker written in Go that supports both HTTP and UDP announce protocols with IPv4 a…
641509active
royalrick/weapp
A Go SDK for the server-side APIs of WeChat Mini Programs, wrapping endpoints like login (code2session), access tokens, and encrypted data …
431508active
goproxy/goproxy
A minimalist Go library implementing the GOPROXY protocol as an HTTP handler, letting developers build their own Go module proxy servers. I…
901507active
appleboy/CodeGPT
CodeGPT is a Go-based CLI tool that uses LLM APIs (OpenAI, Gemini, Anthropic, Groq, Ollama, OpenRouter) to generate git commit messages and…
961506active
msoap/shell2http
shell2http is a lightweight Go CLI tool that runs an HTTP server where each URL path is mapped to a shell command, returning the command's …
621506active
dnsjia/luban
LuBan is a self-hosted Kubernetes multi-cluster management and operations platform built with Go (Gin/Gorm) and Vue 3, integrating CMDB ass…
321506active
kelseyhightower/envconfig
A Go library that populates struct fields from environment variables using struct tags for overrides, defaults, and required values. It sup…
325469maintenance
ktock/buildg
buildg is an interactive debugger for Dockerfiles built on top of BuildKit. It supports source-level inspection, breakpoints, step executio…
731503active
actiontech/sqle
SQLE is a self-hosted SQL quality management platform that audits, monitors, and governs SQL across its full lifecycle, from development-ti…
981502active
Tegola
Tegola is an open-source Mapbox Vector Tile (MVT) server written in Go that slices geospatial data from PostGIS, GeoPackage, or SAP HANA in…
791502active
restic backup solution
A high-performance HTTP server written in Go that implements restic's REST backend API, allowing the restic backup client to store backups …
661500active
mkubaczyk/helmsman
Helmsman is a Helm Charts as Code tool that lets you describe the desired state of Kubernetes applications in a declarative TOML or YAML fi…
831498active
smarty/go-disruptor
A Go port of the LMAX Disruptor, a high-performance inter-thread/goroutine messaging library built on a pre-allocated ring buffer. It achie…
761498active
coder/agentapi
AgentAPI is a Go-based HTTP server that exposes a unified REST API for controlling terminal coding agents like Claude Code, Aider, Goose, G…
101498active
wneessen/go-mail
go-mail is a modern, feature-rich Go library for composing and sending email over SMTP. It provides mail composition, encoding, DKIM and S/…
891497active
sivchari/kumo
Kumo is a lightweight AWS service emulator written in Go that mimics 82 AWS services such as S3, DynamoDB, SQS, and Lambda. It runs as a si…
821497active
github-release/github-release
A small command-line app written in Go for creating, editing, and deleting GitHub releases and uploading release artifacts via the GitHub R…
341497active
dujiao-next/dujiao-next
Dujiao-Next is an open-source digital goods e-commerce platform written in Go (Gin + GORM) with a Vue 3 customer storefront and admin panel…
821496active
logrusorgru/aurora
Aurora is a Go library for ANSI terminal colors that supports Printf/Sprintf-style formatting, chaining, 8-bit colors, grayscale, and hyper…
321494stable
cossacklabs/acra
Acra is a database security suite that provides field-level encryption, searchable encryption, tokenization, data masking, SQL firewalling,…
541493active
google/go-safeweb
go-safeweb is a collection of Go libraries for building secure-by-default HTTP servers. It applies security mechanisms like XSS and CSRF pr…
101493active
jhump/protoreflect
A Go library providing rich reflection utilities for Protocol Buffers descriptors and gRPC, building on the standard protobuf Go runtime re…
951491active
Kubesec
Kubesec is a static analysis tool that performs security risk analysis on Kubernetes resource manifests, assigning a security score and det…
871490active
x1unix/go-playground
An improved web-based Go Playground with syntax highlighting, code autocompletion, VIM mode, and WebAssembly support. It can be self-hosted…
841489active
VirusTotal/vt-cli
The official VirusTotal command-line interface, written in Go, that lets users interact with VirusTotal's API from the terminal. It support…
761489active
umputun/ralphex
ralphex is a standalone Go CLI tool that orchestrates coding agents like Claude Code and codex to autonomously execute structured implement…
741489active
warrensbox/terraform-switcher
Terraform Switcher (tfswitch) is a command-line tool for switching between different versions of Terraform, downloading and installing the …
981488active
yusufcanb/tlm
tlm is a local CLI copilot powered by Ollama that suggests shell commands, explains them, and answers questions with context using open-sou…
551488active
orlangure/gnomock
Gnomock is a Go integration and end-to-end testing toolkit that spins up ephemeral Docker containers for application dependencies with prec…
541488active
cooperspencer/gickup
Gickup is a Go-based CLI tool that clones or mirrors Git repositories from one hosting provider to another, supporting GitHub, GitLab, Gite…
971487active
securitybunker/databunker
Databunker is a self-hosted, Go-based secure vault for tokenizing and storing personal records such as PII, PHI, KYC, and PCI data. It expo…
711487active
bazel-contrib/rules_go
Official Bazel rules for building, testing, and linking Go code, including cgo support, protobuf compilation, and Go SDK toolchain manageme…
981486active
cavaliergopher/grab
Grab is a Go package for downloading files from the internet with features like concurrent progress monitoring, auto-resume of incomplete d…
731486active
ContentSquare/chproxy
Chproxy is an open-source HTTP proxy and load balancer for ClickHouse databases, written in Go. It routes requests across multiple ClickHou…
651486active
karust/openserp
OpenSERP is a self-hosted, MIT-licensed SERP API and CLI written in Go that returns structured search results from Google, Bing, Yandex, Ba…
931484active
Bee (Swarm client)
Bee is a Go client for the Swarm network, a decentralized peer-to-peer storage and communication network built on the Gnosis blockchain. Ru…
931482active
Shopify/ejson
EJSON is a Go CLI utility for managing encrypted secrets in JSON files using asymmetric elliptic-curve (NaCl Box) encryption. It lets teams…
801481stable
fsouza/fake-gcs-server
fake-gcs-server is a Google Cloud Storage emulator that can run as a standalone binary/Docker image or be embedded as a Go library in test …
971479active
pg-sharding/spqr
SPQR (Stateless Postgres Query Router) is a production-ready proxy that horizontally scales PostgreSQL via sharding by routing queries to t…
911477active
datazip-inc/olake
OLake Go is a high-performance open-source EL (extract-load) engine written in Go that replicates databases (PostgreSQL, MySQL, MongoDB, Or…
851474active
kubecolor/kubecolor
kubecolor is a kubectl wrapper written in Go that colorizes kubectl command output in the terminal without altering the underlying output. …
901473active
openclaw/crabbox
Crabbox is a Go CLI and execution control plane that leases remote runners (cloud VMs, SSH hosts, containers, or sandbox providers), syncs …
781473active
JoelOtter/termloop
Termloop is a pure Go game engine for building games that run in the terminal, built on top of Termbox. It provides a simple render loop wi…
321473active
OT-CONTAINER-KIT/redis-operator
A Golang-based Kubernetes operator that provisions and manages Redis standalone, cluster, replication, and sentinel deployments via custom …
901472active
infrahq/infra
Infra is an open-source authentication and access management service for servers, Kubernetes clusters, and databases. It provides identity-…
681468active
Safe3/openresty-manager
OpenResty Manager is a modern, web-based server control panel for managing OpenResty/Nginx reverse proxies, free SSL certificates, security…
801463active
txperl/PixivBiu
PixivBiu is a self-hosted Pixiv client written in Go that provides a browser-based interface for searching, filtering, browsing, and downlo…
931462active
gammazero/workerpool
A Go library providing a concurrency-limiting goroutine pool that caps the number of concurrently executing tasks while allowing unlimited …
911460stable
getprobo/probo
Probo is an open-source, self-hostable governance, risk, and compliance (GRC) platform for engineering and security teams, covering risk ma…
841460active
olebedev/when
when is a Go library that parses natural language date and time expressions like 'tonight at 11:10 pm' or 'next tuesday 14:00' into concret…
621460active
abh/geodns
GeoDNS is an authoritative DNS server written in Go that returns per-client targeted responses based on the geographic location of the requ…
501460stable
OpenClarity
OpenClarity is an open-source platform for agentless detection and management of Virtual Machine SBOMs and security threats such as vulnera…
101459active
Internet-Architecture-and-Security/PacketScope
PacketScope is an open-source, eBPF-based protocol stack analysis and debugging tool for server-side network observability and defense. It …
711458active
ossf/criticality_score
A Go CLI tool from the OpenSSF that computes a criticality score (0 to 1) for open source projects based on parameters like contributor cou…
641457active
cube2222/octosql
OctoSQL is a Go CLI tool that lets you query, join, and transform data from multiple databases and file formats using SQL through a unified…
235268maintenance
carapace-sh/carapace
Carapace is a Go library and binary for generating command argument completions across many shells, including Bash, Zsh, Fish, PowerShell, …
981456active
clusternet/clusternet
Clusternet is a CNCF Sandbox open-source add-on for managing large fleets of Kubernetes clusters across public, private, hybrid, and edge e…
921455active
uber-go/atomic
A Go library providing wrapper types for primitive types that enforce atomic access, offering a safer and more convenient API than the stan…
871455stable
ossf/allstar
Allstar is a GitHub App from OpenSSF that continuously monitors GitHub organizations and repositories for adherence to security best practi…
841454active
timescale/tsbs
TSBS is a Go-based benchmark suite for generating time series datasets and measuring read/write performance across many time series databas…
661454active
hanxi/cups-web
A web-based print management application built on CUPS that turns a home USB printer into an always-available network print service. It run…
831452active
tuneinsight/lattigo
Lattigo is a pure Go library implementing lattice-based (RLWE) homomorphic encryption schemes such as BFV/BGV and CKKS, along with their mu…
741452active
botlabs-gg/yagpdb
YAGPDB is a multifunctional, modular, general-purpose Discord bot written in Go, featuring moderation, automoderator, custom commands, feed…
941449active
sahilm/fuzzy
A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and …
801449active
flashbots/mev-boost
MEV-Boost is open-source middleware (a sidecar) for Ethereum proof-of-stake validators that connects consensus clients to a competitive mar…
751449active
Harmony
The core protocol implementation of the Harmony blockchain, a sharded proof-of-stake network written in Go. It implements consensus (PBFT-b…
891447active
nianzhibai/91
A self-hosted private video site written in Go that aggregates videos from multiple cloud drives (115, PikPak, 123pan, OneDrive, Google Dri…
781447active
sw33tLie/bbscope
bbscope is a Go CLI tool that fetches, stores, and manages bug bounty program scopes from HackerOne, Bugcrowd, Intigriti, YesWeHack, and Im…
741446active
JordanKnott/taskcafe
Taskcafe is an open-source, self-hosted project management tool with a Kanban board interface for organizing tasks with due dates, labels, …
235215maintenance
shizunge/endlessh-go
A Go implementation of endlessh, an SSH tarpit that traps brute-force attackers by sending an endless SSH banner, while exporting Prometheu…
821444active
Panonim/dynacat
Dynacat is a self-hosted dashboard application forked from Glance that aggregates information like RSS feeds, weather, market prices, and s…
801443active
SlipNet
SlipNet is an open-source anti-censorship VPN client for Android (Kotlin/Jetpack Compose) with a cross-platform Go CLI companion, supportin…
711443active
EgeBalci/amber
Amber is a reflective PE packer that converts Windows PE files (EXE, DLL, SYS) into position-independent shellcode payloads for in-memory e…
231443active
dave/dst
A Go library providing a Decorated Syntax Tree (dst) that allows manipulation of Go source code with perfect fidelity, preserving comments,…
751442stable
hteen/apple-store-helper
A cross-platform desktop GUI application written in Go (using the Fyne framework) that monitors Apple Store inventory for specific iPhone m…
501442active
Masterminds/semver
A Go library for parsing, comparing, sorting, and constraining Semantic Versions. It supports strict SemVer 2.0 parsing, coercion of loose …
751441active
peterbourgon/ff
ff is a Go library providing a flags-first approach to program configuration, where every config parameter is defined as a flag that can be…
681440active
Cloud SQL Auth Proxy
The Cloud SQL Auth Proxy is a Go utility that provides secure, IAM-authorized, TLS 1.3-encrypted connections to Google Cloud SQL instances …
991439active
inlets
A Kubernetes operator that gives local clusters (kind, k3d, minikube) real public TCP LoadBalancer IPs by provisioning cloud VMs running in…
881439active
getseabird/seabird
Seabird is a native desktop IDE for exploring and managing Kubernetes clusters, built with GTK4 for the GNOME desktop. It offers an integra…
301439active
sql-machine-learning/sqlflow
SQLFlow is a compiler that extends SQL with AI-oriented syntax (training, prediction, evaluation, explanation, and mathematical programming…
235190maintenance
Algorand
The official Go implementation of the Algorand blockchain protocol, including the algod node software and goal CLI tool. It lets users run …
971438active
Edgenesis/shifu
Shifu is a Kubernetes-native, protocol- and vendor-agnostic IoT gateway that represents physical devices as CRDs and device microservices (…
991437active
formancehq/ledger
Formance Ledger is an open-source programmable double-entry core ledger for fintech applications, written in Go and backed by PostgreSQL. I…
951435active
lithammer/shortuuid
A Go library that generates concise, unambiguous, URL-safe UUIDs by encoding standard UUIDs to base57, removing look-alike characters. It s…
941431stable
parquet-go
A pure-Go library for reading and writing Apache Parquet files, supporting nested and flat schemas with multiple encodings. It maps Go stru…
561431active
getporter/porter
Porter is a CNCF Sandbox CLI tool that packages applications, client tools, configuration, and deployment logic into CNAB-based installers …
861429active
poseidon/matchbox
Matchbox is a Go service that matches bare-metal machines to provisioning profiles via PXE/iPXE network boot, serving kernel, initrd, iPXE,…
661428active
stashed/stash
Stash is a cloud-native backup and recovery operator for Kubernetes that uses restic or CSI volume snapshots to back up workload volumes, s…
751427active
Gas City
Gas City is an orchestration-builder SDK in Go for composing multi-agent coding workflows, extracted from the Gas Town project. It provides…
831426active
traefik/whoami
A tiny Go web server that echoes back OS information and details of the incoming HTTP request. It is commonly used as a lightweight test ba…
781425stable
caarlos0/starcharts
A Go web service that generates SVG charts plotting a GitHub repository's stars over time, served as embeddable images via starchart.cc. It…
751425active
aarzilli/gdlv
Gdlv is a graphical frontend for the Delve debugger for Go, running on Linux, Windows, and macOS. It provides windows for variables, stack …
751425active

← prev page 18 / 33 next →