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
sony/gobreaker
gobreaker is a Go library implementing the Circuit Breaker pattern as a generic, configurable state machine. It prevents sending requests l…
583700stable
md2wechat
md2wechat is a Go-based CLI tool that converts Markdown into styled WeChat Official Account HTML, with 40+ themes, AI-generated covers and …
823699active
nadoo/glider
glider is a Go-based forward proxy supporting many protocols (SOCKS5, HTTP, Shadowsocks, Trojan, VLESS, VMess, SSH, etc.) that can act as b…
613698active
oliver006/redis_exporter
A Prometheus exporter written in Go that exposes Valkey and Redis server metrics for scraping. It supports Valkey 7.x-9.x, various Redis ve…
973697active
Kargo
Kargo is a GitOps-based application lifecycle orchestration tool that automates the promotion of software artifacts through multi-stage dep…
943697active
loov/lensm
Lensm is a GUI tool for viewing Go assembly alongside source code, with support for C/C++/Rust binaries via symbol tables and DWARF debug i…
643690active
9seconds/mtg
mtg is a highly opinionated MTPROTO proxy server for Telegram written in Go, designed to let users access Telegram from censored or restric…
893680active
aws/aws-sdk-go-v2
The official AWS SDK version 2 for the Go programming language, providing clients and utilities for all AWS services such as S3, EC2, and D…
943662stable
upper/db
upper/db is a productive data access layer (DAL) for Go that provides a database-agnostic, ORM-like API for working with SQL and NoSQL data…
443658active
TypeID
TypeID is a specification and set of libraries for type-safe, K-sortable, globally unique identifiers that extend UUIDv7 with a snake_case …
583653active
moby/swarmkit
SwarmKit is a Go toolkit for orchestrating distributed systems, providing Raft-based consensus, node discovery, task scheduling, and servic…
773652active
pgrok/pgrok
pgrok is a self-hosted, multi-tenant HTTP/TCP reverse tunnel solution that exposes local development environments to the public internet us…
773650active
Kiali
Kiali is an observability console for the Istio service mesh, providing topology visualization, health monitoring, configuration validation…
993646active
arl/statsviz
Statsviz is a Go library that visualizes Go runtime metrics (heap, goroutines, GC pauses, scheduler) as real-time plots in a web UI. It reg…
763645active
prometheus-community/windows_exporter
A Prometheus exporter that collects metrics from Windows machines via WMI and exposes them in Prometheus format. It ships with collectors f…
993641active
prometheus-community/postgres_exporter
A Prometheus exporter that collects and exposes PostgreSQL server metrics over HTTP for scraping. It supports PostgreSQL 13-18, Docker depl…
903639active
dave/jennifer
Jennifer is a Go library for generating Go source code programmatically via a fluent API. It handles identifiers, imports, and rendering wi…
763631stable
alicebob/miniredis
Miniredis is a pure Go implementation of (parts of) the Redis server designed for use in Go unit tests. It runs an in-memory Redis server w…
873623stable
go-oauth2/oauth2
A Go library for building OAuth 2.0 authorization servers that issue and manage access tokens. It supports the standard OAuth 2.0 protocol …
833623stable
nextlevelbuilder/goclaw
GoClaw is a multi-tenant AI agent platform and gateway rebuilt from OpenClaw in Go, supporting 20+ LLM providers and 7 messaging channels f…
703610active
TangSengDaoDao IM
TangSengDaoDao (唐僧叨叨) is an open-source, operationally mature instant messaging server written in Go, providing business-layer IM features …
623606active
allinssl/allinssl
AllinSSL is a self-hosted, open-source SSL certificate lifecycle management platform with a web dashboard. It automates certificate applica…
773604active
dunglas/vulcain
Vulcain is a protocol and reference gateway server (a Caddy web server module written in Go) that uses Preload hints, 103 Early Hints, and …
943595active
Shpota/goxygen
Goxygen is a command-line project generator that scaffolds full-stack web applications with a Go backend and an Angular, React, or Vue fron…
233593active
Erigon
Erigon is an Ethereum execution layer client written in Go, focused on efficiency, low disk footprint, and modular deployment. It supports …
1003589active
grafana/mcp-grafana
A Model Context Protocol (MCP) server for Grafana that exposes Grafana instances and their ecosystem to AI assistants like Claude Desktop a…
853584active
nutsdb/nutsdb
NutsDB is a simple, fast, embeddable and persistent key/value store written in pure Go. It supports fully serializable transactions and dat…
703579active
SurgeDM/Surge
Surge is a fast terminal-based download manager written in Go with a keyboard-driven TUI, a headless daemon with an HTTP API, and a CLI for…
783570active
chrislusf/gleam
Gleam is a fast, efficient distributed map/reduce execution system written in pure Go, defining computations as DAG flows that can run stan…
753567active
cayleygraph/cayley
Cayley is an open-source graph database for Linked Data written in Go, inspired by the graph database behind Google's Knowledge Graph (Free…
6415065maintenance
jedib0t/go-pretty
A Go library for prettifying console output with tables, lists, progress bars, and text utilities. It emphasizes customization and supports…
933554stable
cespare/reflex
Reflex is a small Go CLI tool that watches a directory and reruns a command when matching files change. It supports regex/glob file matchin…
593551stable
nicksnyder/go-i18n
go-i18n is a Go package and companion CLI for translating Go programs into multiple languages. It supports CLDR plural rules for 200+ langu…
783545stable
go-ini/ini
A Go library for reading and writing INI configuration files. It supports multiple data sources, parent-child sections, comments, type conv…
863542stable
Meshbird
Meshbird is an open-source cloud-native distributed private networking tool that creates encrypted peer-to-peer overlay networks across mul…
513530active
ssut/payload-dumper-go
A fast Go CLI tool that extracts partition images from Android OTA payload.bin files, including incremental (delta) OTA packages, with para…
973528active
stackrox/kube-linter
KubeLinter is a static analysis CLI tool that checks Kubernetes YAML files, Helm charts, and Kustomize manifests against security and produ…
843527active
juggleim/im-server
JuggleIM is a self-hosted, high-performance instant messaging server written in Go, using a Protobuf + WebSocket long-connection protocol w…
883526active
containers/toolbox
Toolbx is a Linux command-line tool for creating interactive containerized command line environments on top of Podman and OCI technologies.…
823525active
aeron-io/simple-binary-encoding
Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit…
973515stable
MergeStat
mergestat-lite is a Go-based command-line tool that lets you run SQL queries against git repositories and related data sources like the Git…
683515stable
mxschmitt/playwright-go
Playwright for Go is a Go library that automates Chromium, Firefox, and WebKit browsers through a single API, supporting both headless and …
903510active
databus23/helm-diff
A Helm plugin that previews what a `helm upgrade` would change by generating a diff between the deployed release and the newly rendered man…
993504active
openai/openai-go
The official Go client library for the OpenAI REST API, providing typed access to models, the Responses API, conversations, and other OpenA…
873501active
olric-data/olric
Olric is a distributed, in-memory key/value store and cache written entirely in Go. It can be embedded as a Go library or run as a standalo…
853495active
Glasskube
Glasskube is an open-source package manager for Kubernetes that installs, updates, and configures cluster packages via a CLI and a local we…
103491active
mlogclub/bbs-go
bbs-go is a lightweight, self-hosted community platform for building forums, Q&A sites, and knowledge bases, built with a Go backend and Re…
923481active
kubernetes/node-problem-detector
A Kubernetes daemon that runs on each node to detect node problems such as hardware failures, kernel deadlocks, and container runtime issue…
1003477active
gardener/gardener
Gardener is a Kubernetes-native system for managing the full lifecycle of homogeneous Kubernetes clusters at scale across any cloud or infr…
953477active
eldadru/ksniff
ksniff is a kubectl plugin that starts remote packet captures on Kubernetes pods by uploading a static tcpdump binary and streaming the out…
233477active
hashicorp/go-memdb
A Go library implementing an in-memory database built on immutable radix trees, with schema-defined tables and indexes. It provides MVCC, A…
593476stable
boltdb/bolt
Bolt is a pure Go embedded key/value database inspired by LMDB, offering a small API for getting and setting values with full transactional…
1014640maintenance
badafans/better-cloudflare-ip
A Go CLI tool that finds the best-performing Cloudflare Anycast IP addresses for a user's specific network environment. It randomly samples…
703460active
thrasher-corp/gocryptotrader
GoCryptoTrader is a cryptocurrency trading bot and framework written in Go, supporting many major exchanges via REST, Websocket, and FIX AP…
773459active
sourcegraph/checkup
Checkup is a distributed, lock-free, self-hosted health check and status page tool written in Go, offering both a CLI and an idiomatic Go l…
653459active
slatedb/slatedb
SlateDB is an embedded key-value storage engine implemented in Rust as a log-structured merge-tree (LSM) that persists all data to object s…
913458active
digitalocean/doctl
doctl is the official command-line interface for the DigitalOcean API, written in Go. It lets users manage droplets, Kubernetes clusters, d…
953456active
ahmetb/kubectl-tree
A kubectl plugin that visualizes ownership relationships between Kubernetes objects as a tree, based on ownerReferences. It is installed vi…
873443active
samber/mo
samber/mo is a Go library providing monads and functional programming abstractions such as Option, Result, Either, Future, IO, Task, and St…
873421stable
looplab/fsm
A finite state machine (FSM) library for Go, inspired by javascript-state-machine and fysom. It lets you define states, events, transitions…
823419stable
iamlive
A Go CLI tool that generates IAM policies by monitoring AWS, Azure, or GCP API calls via client-side monitoring or an embedded proxy. It ob…
773416active
uber-go/mock
GoMock (go.uber.org/mock) is a mocking framework for Go that generates mock implementations of interfaces via the mockgen code-generation t…
693416active
rubenv/sql-migrate
A SQL schema migration tool for Go, usable both as a standalone CLI and as a library. It supports SQLite, PostgreSQL, MySQL, MSSQL, and Ora…
703415stable
charmbracelet/log
A minimal, colorful, leveled structured logging library for Go with a small API. It supports text, JSON, and logfmt formatters, an slog han…
883404active
FairwindsOps/polaris
Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration against 30+ built-in best-pract…
973396active
pashpashpash/vault-ai
OP Vault is a self-hosted application combining a Go backend with a React frontend that lets users upload documents (PDF, txt, epub) into a…
403389active
justinas/alice
Alice is a tiny Go library for chaining HTTP middleware functions and an application handler into a single http.Handler. It transforms nest…
323373stable
TARS
TarsGo is a high-performance RPC and microservice framework for Go built on the Tars protocol, part of the Linux Foundation's Tars project.…
353371stable
prometheus/pushgateway
Prometheus Pushgateway is a metrics acceptor service that lets ephemeral and batch jobs push their metrics so Prometheus can scrape them la…
783369stable
google/differential-privacy
Google's collection of differential privacy libraries for computing ε- and (ε, δ)-differentially private statistics over datasets. It inclu…
753369active
PatchMon/PatchMon
PatchMon is a self-hostable, AGPL-licensed Linux patch management and server monitoring platform with a lightweight outbound-only agent and…
783368active
thomiceli/opengist
Opengist is a self-hosted, open-source pastebin alternative to GitHub Gist, written in Go, where every snippet is stored as a Git repositor…
923367active
AdguardTeam/dnsproxy
A DNS proxy server written in Go that supports all modern encrypted DNS protocols including DNS-over-TLS, DNS-over-HTTPS, DNSCrypt, and DNS…
983365active
kubernetes/kubectl
The kubectl command-line tool for Kubernetes, whose code lives in a read-only staging repository mirrored from the main kubernetes/kubernet…
773361stable
bojand/ghz
ghz is a command-line utility and Go package for benchmarking and load testing gRPC services. It supports unary, streaming, and duplex call…
713358active
FairwindsOps/goldilocks
Goldilocks is a Kubernetes utility that helps identify a starting point for resource requests and limits by creating a Vertical Pod Autosca…
933355active
golang/crypto
golang/crypto is the official supplementary cryptography library for the Go programming language, providing packages beyond the standard li…
773351stable
ergochat/ergo
Ergo is a modern IRC server (ircd) written in Go that integrates services (NickServ, ChanServ, HostServ) and bouncer functionality such as …
873350active
bwmarrin/snowflake
A Go package for generating and parsing Twitter snowflake IDs, 63-bit integers encoding timestamp, node ID, and sequence number. It support…
233350stable
Twitter Open Source Website
The source code for Twitter's open source website (opensource.twitter.dev), built with Hugo and a custom SCSS theme, showcasing released pr…
633349active
Dragonfly
Dragonfly is a CNCF Graduated P2P-based file and container image distribution system that accelerates large-scale delivery of images, OCI a…
943346stable
zalando/skipper
Skipper is an HTTP router and reverse proxy written in Go, designed for service composition with support for hundreds of thousands of dynam…
943332stable
valyala/quicktemplate
quicktemplate is a fast template engine for Go that compiles templates into Go code, catching most errors at compile time. It claims up to …
323325stable
cyclops-ui/cyclops
Cyclops is an open-source web-based UI for Kubernetes that abstracts YAML manifests into customizable, form-based interfaces built on Helm …
573320active
jsoniter
jsoniter is a high-performance JSON serialization and parsing library for Go (with a Java variant) that serves as a 100% compatible drop-in…
1013859maintenance
vishvananda/netlink
A Go library providing a simple, high-level API for Linux netlink socket communication, modeled loosely on the iproute2 CLI. It lets user-s…
643312stable
getkin/kin-openapi
A Go library implementing the OpenAPI 2.0, 3.0, 3.1, and (partially) 3.2 specifications. It provides parsing, conversion, and validation of…
993302active
goodwithtech/dockle
Dockle is a container image linter written in Go that checks Docker images against security best practices and CIS Benchmarks. It runs as a…
623298active
PeerDB-io/peerdb
PeerDB is an open-source ETL/CDC tool that streams data from Postgres to data warehouses, queues, and storage engines, with an actively mai…
913293active
BNB Smart Chain
BNB Smart Chain (BSC) is an EVM-compatible blockchain client implemented as a fork of go-ethereum, using Proof of Staked Authority (PoSA) w…
963290active
jsha/minica
minica is a small Go CLI tool that acts as a minimal certificate authority for generating root and leaf TLS certificates with keys. It is d…
373285active
Storj
Storj is a decentralized, S3-compatible cloud object storage network that encrypts files, splits them into pieces, and distributes them acr…
953283active
vouch/vouch-proxy
Vouch Proxy is an SSO and OAuth/OIDC authentication proxy for Nginx that uses the auth_request module to protect upstream sites. It support…
753283active
moncho/dry
dry is a terminal application for managing and monitoring Docker and Docker Compose, providing an interactive TUI to browse containers, ima…
863279active
gptscript-ai/gptscript
GPTScript is a Go-based framework that lets LLMs operate and interact with systems such as local executables, OpenAPI endpoints, SDKs, and …
103279active
operacle/checkcle
CheckCle is a self-hosted, open-source monitoring platform for real-time uptime and infrastructure monitoring of servers, applications, and…
593275active
open-policy-agent/conftest
Conftest is a CLI utility for writing tests against structured configuration data using the Open Policy Agent Rego language. It validates f…
983274active
assetnote/kiterunner
Kiterunner is a fast content discovery tool written in Go that bruteforces files, folders, and API routes on web servers. It uses a dataset…
603272stable
gizak/termui
termui is a cross-platform terminal dashboard and widget library for Go, built on termbox-go. It provides premade widgets like charts, gaug…
4213589maintenance
koderover/zadig
Zadig is an open-source, cloud-native DevOps platform built on Kubernetes and AI large language models. It provides CI/CD workflows, releas…
923253active

← prev page 9 / 33 next →