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
onsi/gomega
Gomega is a matcher/assertion library for Go, best paired with the Ginkgo BDD test framework but usable with standard Go tests. It provides…
982356stable
emersion/go-imap
go-imap is an IMAP4rev2 protocol library for Go, providing both client and server implementations. It lets Go applications talk to mail ser…
762356active
zasper-io/zasper
Zasper is a high-performance IDE purpose-built for running Jupyter Notebooks, implementing Jupyter's wire protocol with massive concurrency…
882354active
hashicorp/go-retryablehttp
A Go library providing an HTTP client wrapper around net/http with automatic retries and exponential backoff. It exposes a nearly identical…
652353stable
Keybase
Keybase is an open-source end-to-end encrypted messaging, file-sharing, and identity-verification platform with clients for macOS, Windows,…
889258maintenance
RKE2
RKE2 (RKE Government) is Rancher's fully conformant, next-generation Kubernetes distribution focused on security and compliance, particular…
922352active
u2takey/ffmpeg-go
ffmpeg-go is a pure-Go binding for FFmpeg, ported from the Python library ffmpeg-python. It provides a fluent API for building and running …
232351active
cogentcore/core
Cogent Core is a free, open-source Go framework for building fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, …
672350active
1backend/1backend
1Backend is an AI-native microservices platform written in Go that combines a framework, proxy, and runtime for building distributed applic…
702349active
VictoriaMetrics/VictoriaLogs
VictoriaLogs is an open-source, schema-free database purpose-built for storing and querying logs, scaling from small setups to terabytes of…
852347active
jinsi-ai/b0pass
B0Pass (百灵快传) is a high-performance LAN file transfer tool and local file sharing server written in Go, distributed as a single executable.…
262347active
ulule/limiter
A dead-simple rate limiting middleware library for Go supporting HTTP, FastHTTP, and Gin. It uses a pluggable store approach with built-in …
232343stable
oschwald/geoip2-golang
A Go library for reading MaxMind GeoIP2 and GeoLite2 databases to look up geolocation data for IP addresses. It is built on the maxminddb r…
952342active
thoas/picfit
Picfit is a reusable Go HTTP server that resizes, crops, and generates thumbnails of images on the fly, acting as a proxy over storage back…
932342active
openmeterio/openmeter
OpenMeter is an open-source metering and billing platform for AI, API, and DevOps products that ingests high-volume usage events, aggregate…
942341active
anthdm/hollywood
Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv…
682341active
kubernetes-sigs/aws-iam-authenticator
A tool that lets users authenticate to Kubernetes clusters using AWS IAM credentials instead of separate certificates or tokens. It runs as…
1002337active
go-python/gopy
gopy is a command-line tool that generates and compiles CPython extension modules from Go packages, letting Python code call Go code direct…
852333active
Glimesh/broadcast-box
Broadcast Box is a self-hosted Go server for sub-second live video broadcasting and screen sharing using WebRTC (WHIP/WHEP). It supports pu…
872325active
Jinnrry/PMail
PMail is a lightweight personal email server written in Go that ships as a single ~15MB binary with full send/receive SMTP/POP3 services an…
882321active
dinedal/textql
TextQL is a command-line tool written in Go that lets you execute SQL queries against structured text files like CSV and TSV using an in-me…
329099maintenance
bjdgyc/anylink
AnyLink is an enterprise-grade SSL VPN server written in Go that supports many concurrent remote-access users. It implements the OpenConnec…
902316active
chzyer/readline
A pure Go implementation of a GNU-Readline-style library providing line editing for interactive command-line programs. It supports keyboard…
312316stable
kubeshop/botkube
Botkube is a ChatOps messaging bot for monitoring and troubleshooting Kubernetes clusters, integrating with Slack, Discord, and Mattermost.…
232314active
inbucket/inbucket
Inbucket is a self-hosted disposable webmail (email testing) server that accepts messages for any address via built-in SMTP and exposes the…
882309stable
sevlyar/go-daemon
A Go library for writing system daemons on UNIX-based operating systems. It provides goroutine-safe daemonization, pid-file management, and…
772309stable
josephburnett/jd
jd is a command-line utility and Go library for diffing and patching JSON and YAML values. It supports a native human-readable diff format …
742308active
gnostic
gnostic is a Go command-line compiler that converts OpenAPI descriptions between JSON/YAML and Protocol Buffer representations. It provides…
622308active
Redcon
Redcon is a Go library for building fast, Redis-compatible TCP servers using the Redis protocol (RESP). It provides a simple API with Liste…
702307stable
cosmos72/gomacro
gomacro is an almost complete Go interpreter written in pure Go, providing an interactive REPL with line editing and completion, a scriptin…
642302active
h2non/filetype
A small, dependency-free Go library that infers file and MIME types by checking binary magic number signatures. It supports a wide range of…
602300stable
anaskhan96/soup
soup is a small Go library for web scraping with an API modeled after Python's BeautifulSoup. It fetches HTML over HTTP and builds a DOM th…
952297active
james-6-23/codex2api
Codex2API is a self-hosted Go/Gin reverse proxy with an embedded React admin dashboard that turns a pool of Codex accounts into an OpenAI- …
782295active
megaease/easeprobe
EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS,…
682295active
squat/kilo
Kilo is a multi-cloud network overlay for Kubernetes built on WireGuard, providing an encrypted layer 3 network that connects nodes across …
742294active
rzane/docker2exe
docker2exe is a Go-based command-line tool that converts a Docker image into standalone native executables for macOS, Linux, and Windows. A…
282294active
kubenav/kubenav
kubenav is a mobile app for iOS and Android that lets you manage Kubernetes clusters from your phone. It provides a kubectl-like experience…
882292active
Shannon
Shannon is a production-oriented multi-agent orchestration framework written in Go (with Rust components) that coordinates AI agent swarms …
752290active
poundifdef/smoothmq
SmoothMQ is a drop-in replacement for Amazon SQS that runs as a single Go binary on any cloud or self-hosted environment. It works with any…
152289active
alexflint/go-arg
go-arg is a Go library for parsing command line arguments by declaring them as struct fields with tags. It supports required and positional…
762287stable
axiaoxin-com/investool
InvesTool is a Go-based personal investment analysis tool that automates fundamental stock screening, financial report analysis, and mutual…
302279active
goclone-dev/goclone
Goclone is a Go CLI utility that downloads entire websites to a local directory, preserving relative link structure so the mirrored site ca…
572277active
Bank-Vaults
Bank-Vaults is a CNCF Sandbox umbrella project of tools for cloud-native secret management with Hashicorp Vault. This repository provides t…
882276active
Gio
Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W…
772275active
bpg/terraform-provider-proxmox
A Terraform and OpenTofu provider that enables declarative management of Proxmox Virtual Environment resources such as VMs, containers, sto…
952274active
SafeGroceryStore/MDUT
MDUT is a cross-platform desktop application for managing and exploiting multiple databases (MySQL, MSSQL, PostgreSQL, Oracle, Redis) built…
892273active
kuberhealthy/kuberhealthy
Kuberhealthy is a Kubernetes operator that runs synthetic monitoring checks as short-lived pods, defined via HealthCheck custom resources. …
992271active
teamgram/teamgram-server
Teamgram Server is an unofficial open-source MTProto 2.0 server implementation written in Go that is compatible with official Telegram clie…
622271active
8treenet/freedom
Freedom is a Go framework built on hexagonal architecture (ports and adapters) that supports domain-driven design with rich domain models. …
872269active
agiledragon/gomonkey
gomonkey is a Go library that makes monkey patching in unit tests easy, allowing functions, member methods, interfaces, function variables,…
882265active
patrickmn/go-cache
An in-memory key:value store/cache library for Go, similar to Memcached, designed for single-machine applications. It is essentially a thre…
238841maintenance
envoyproxy/ai-gateway
Envoy AI Gateway is an open-source, Kubernetes-native gateway built on Envoy Gateway that manages traffic from application clients to Gener…
862261stable
pion/turn
Pion TURN is a Go library providing an API for building TURN (Traversal Using Relays around NAT) clients and servers, part of the Pion WebR…
962256active
lotusdblabs/lotusdb
LotusDB is an embedded key-value database library written in Go that combines LSM tree and B+ tree storage engines. It aims for fast read/w…
642256active
ricklamers/gridstudio
Grid studio is a web-based spreadsheet application with full integration of the Python runtime, backed by a Go spreadsheet engine. It provi…
108808maintenance
Caddy Security (AuthCrunch)
A security app and plugin for Caddy v2 providing authentication, authorization, and accounting (AAA). It supports Form-Based, Basic, Local,…
982254active
failsafe-go/failsafe-go
Failsafe-go is a Go library for building fault-tolerant applications by wrapping functions with composable resilience policies. It provides…
962254active
pydio/cells
Pydio Cells is a self-hosted, open-core document sharing, collaboration and management platform written in Go with a microservice architect…
972253active
miekg/dns
A complete DNS library for Go supporting all resource record types including DNSSEC, with both client (resolver) and server (nameserver) si…
768786maintenance
tphakala/birdnet-go
BirdNET-Go is a self-hosted, 24/7 realtime soundscape analyser that classifies birds, bats, and other wildlife using local AI models like B…
922250active
kubeflow/trainer
Kubeflow Trainer is a Kubernetes-native platform for distributed AI model training and LLM fine-tuning across frameworks like PyTorch, JAX,…
922249active
XiaoMi/soar
SOAR (SQL Optimizer And Rewriter) is a command-line tool from Xiaomi's database team that automatically optimizes and rewrites SQL statemen…
238761maintenance
goccy/go-yaml
A from-scratch YAML parser and serializer library for Go, developed as a replacement for go-yaml/yaml. It offers higher YAML test suite cov…
712239active
Karpenter
Karpenter is a Kubernetes node autoscaler that watches for unschedulable pods, provisions right-sized nodes to meet their scheduling constr…
952233active
ToolHive
ToolHive is an open-source platform for running, securing, and managing Model Context Protocol (MCP) servers. It wraps MCP servers in isola…
812233active
dominikbraun/graph
A Go library for creating generic graph data structures with vertices and edges of any type, supporting modification, analysis, and visuali…
232233active
Notifuse/notifuse
Notifuse is an open-source, self-hosted email marketing and transactional email platform built with Go and React. It offers a visual MJML d…
802216active
h2non/gock
gock is a Go library for declarative HTTP traffic mocking that intercepts outgoing requests via http.RoundTripper and matches them against …
232215stable
gotk3
gotk3 provides Go bindings for GTK 3 and related libraries such as GDK, GLib, and Cairo. It enables building native desktop GUI application…
472214active
mop-tracker/mop
mop is a terminal-based stock market tracker written in Go that displays live quotes, market summaries, and individual stock data. It suppo…
552212active
Fireworq
Fireworq is a lightweight, high-performance, language-independent job queue system written in Go, backed by MySQL for reliability. It expos…
672210stable
mbrt/gmailctl
gmailctl is a Go CLI tool that lets you manage Gmail filters declaratively using Jsonnet configuration files. It applies filters directly t…
862208active
OdyseeTeam/chainquery
Chainquery is a Go daemon and API server that parses the LBRY blockchain into a structured MySQL database, syncing blocks, transactions, ad…
782205active
matryer/moq
Moq is a Go code generation tool that creates mock structs from any Go interface for use in unit tests. It integrates with go generate and …
952204active
karldoenitz/Tigo
Tigo is an HTTP web framework written in Go with a Tornado-like API and better performance. It includes routing, middleware support, and co…
642203active
idursun/jjui
jjui is a terminal user interface (TUI) for interacting with the Jujutsu version control system, built in Go with Bubble Tea. It provides i…
912201active
m13253/dns-over-https
A high-performance DNS-over-HTTPS (DoH) client and server written in Go, supporting both the Google DoH JSON API and IETF RFC 8484 wire for…
742201active
betterleaks/betterleaks
Betterleaks is a fast, configurable secrets scanner for finding leaked credentials in git repositories, filesystems, and platforms like Git…
822198active
gocarina/gocsv
A Go library providing easy CSV serialization and deserialization by mapping CSV files to and from Go structs using struct tags. It support…
772198active
alitto/pond
pond is a minimalistic, high-performance Go library implementing the worker pool pattern to manage concurrent tasks. It limits the number o…
982197active
andydunstall/piko
Piko is an open-source reverse proxy for tunneling traffic to services that are not publicly routable, serving as a self-hosted alternative…
922195active
beelzebub-labs/beelzebub
Beelzebub is an open-source deception runtime framework written in Go that deploys adaptive, LLM-powered honeypot decoy services across SSH…
972192active
zmap/zgrab2
ZGrab2 is a fast, modular application-layer network scanner written in Go, designed for large Internet-wide surveys in tandem with ZMap. It…
732190active
iovisor/kubectl-trace
kubectl-trace is a kubectl plugin that schedules the execution of bpftrace programs on nodes and pods in a Kubernetes cluster. It packages …
542188active
elliotchance/c2go
c2go is a command-line transpiler that converts C source code into Go source code using the clang AST. It aims to be a repeatable, predicta…
632186active
aws/amazon-ecs-agent
The Amazon ECS Container Agent manages containers on EC2 instances on behalf of Amazon Elastic Container Service, handling task lifecycle, …
982183active
dolthub/doltgresql
Doltgres is a version-controlled PostgreSQL-compatible SQL database that lets you branch, merge, fork, clone, push, and pull database schem…
952182active
Capsule
Capsule is a Kubernetes Operator that turns a single cluster into a shared multi-tenant platform by grouping namespaces into Tenant abstrac…
962179active
levigross/grequests
GRequests is a Go library that wraps net/http with a convenient, Python Requests-style API. It provides helpers for all HTTP verbs, JSON/XM…
102179active
prometheus/snmp_exporter
A Prometheus exporter that queries network devices via SNMP and exposes the metrics in Prometheus format. It maps hierarchical SNMP OID dat…
782177active
reugn/go-streams
A lightweight stream processing library for Go offering a concise DSL to build declarative data pipelines from composable sources, flows, a…
542173active
ilyakaznacheev/cleanenv
A minimalistic Go library for reading application configuration from files (YAML, JSON, etc.) and environment variables into typed structs.…
382173stable
storax/kubedoom
Kubedoom is a novelty chaos-engineering tool that lets you kill Kubernetes pods (or namespaces) by shooting them as monsters in a modified …
322172active
Corteza
Corteza is a 100% open-source, self-hosted low-code development platform for building CRM, business process, and structured data applicatio…
922171active
kelseyhightower/confd
confd is a lightweight Go CLI tool that keeps local application configuration files up to date by rendering templates with data from backen…
238422maintenance
containers/kubernetes-mcp-server
A Model Context Protocol (MCP) server that exposes Kubernetes and OpenShift cluster operations to LLM clients. It supports generic resource…
832169active
kythe/kythe
Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code, providing a standard schema and interchang…
842168active
Bitalostored
Bitalostored is a high-performance distributed KV storage system from Zuoyebang, built on its self-developed bitalosdb engine and compatibl…
642168stable
cyfdecyf/cow
COW is an HTTP proxy server written in Go that automatically detects blocked websites and routes only those through parent (secondary) prox…
238407maintenance
smartystreets/goconvey
GoConvey is a Go testing tool that integrates with `go test`, offering a BDD-style DSL (Convey/So assertions) plus an auto-updating web UI …
238404maintenance

← prev page 13 / 33 next →