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
Tink
Tink is a multi-language, cross-platform open source cryptographic library from Google that provides secure, easy-to-use APIs for encryptio…
1013538maintenance
determined-ai/determined
Determined is an open-source deep learning platform that combines distributed training, hyperparameter tuning, experiment tracking, and GPU…
363245active
fogleman/primitive
A Go command-line tool that reproduces images using geometric primitives like triangles, ellipses, and polygons. It iteratively adds shapes…
3213514maintenance
蓝眼云盘 (Eyeblue Tank)
Tank (Eyeblue Cloud Storage) is a self-hosted cloud storage application written in Go, offering file upload, sharing, preview, WebDAV, and …
603238active
google-agentic-commerce/AP2
Agent Payments Protocol (AP2) is an open protocol and Python SDK for secure, interoperable payments initiated by AI agents, addressing auth…
573229active
lonng/nano
Nano is a lightweight, high-performance game server framework written in Go. It provides a component-based networking architecture with bui…
503228active
qdm12/ddns-updater
A lightweight universal dynamic DNS (DDNS) updater that periodically keeps DNS A/AAAA records updated across many DNS providers, with a bui…
843221active
cloudflare/tableflip
A Go library for gracefully restarting network services without dropping existing connections, by spawning a new process and transferring l…
543213stable
hairyhenderson/gomplate
gomplate is a command-line template rendering tool built on Go's template syntax, supporting hundreds of built-in functions. It can pull da…
953212active
yannh/kubeconform
Kubeconform is a fast Kubernetes manifest validator written in Go, inspired by Kubeval. It validates YAML manifests against JSON schemas, s…
723210active
golang/groupcache
groupcache is a Go distributed caching and cache-filling library intended as a replacement for a pool of memcached nodes. It embeds both cl…
3213333maintenance
dosco/graphjin
GraphJin is a Go compiler and runtime that turns GraphQL queries into optimized, policy-checked SQL across many databases, files, and APIs,…
953204active
amalshaji/portr
Portr is a self-hosted open-source tunnel solution that exposes local HTTP, TCP, and WebSocket connections to the public internet using SSH…
933193active
gruntwork-io/cloud-nuke
cloud-nuke is a Go CLI tool that deletes all resources in a cloud account (primarily AWS, supporting 125+ resource types), designed for cle…
913193active
open-telemetry/opentelemetry-ebpf-profiler
A whole-system, cross-language continuous profiler for Linux built on eBPF, part of the OpenTelemetry project. It profiles all processes on…
683193active
sideshow/apns2
A Go library for sending push notifications to iOS, macOS, tvOS, and Safari apps via Apple's APNs HTTP/2 provider API. It supports certific…
343189active
alecthomas/kong
Kong is a command-line argument parser library for Go that maps flags, positional arguments, and subcommands onto Go structs using tags. It…
763186stable
CodisLabs/codis
Codis is a proxy-based, high-performance Redis cluster solution written in Go that provides transparent sharding and dynamic resharding wit…
2313219maintenance
Revel Framework
Revel is a high-productivity, full-stack MVC web framework for the Go language. It bundles routing, parameter parsing, validation, sessions…
2313214maintenance
pingc0y/URLFinder
URLFinder is a fast, easy-to-use Go CLI tool that extracts JS files, URLs, and sensitive information from web pages, including hidden unaut…
733181active
jhaals/yopass
Yopass is a self-hostable web application for securely sharing secrets, passwords, and files via one-time, auto-expiring links. Secrets are…
1003180active
microsoft/retina
Retina is an open-source, eBPF-based Kubernetes network observability platform that collects customizable telemetry, Prometheus metrics, an…
943179active
alexei-led/pumba
Pumba is a chaos testing and network emulation CLI tool for Docker, containerd, and Podman containers. It can kill, stop, pause, or remove …
953177active
sa7mon/S3Scanner
A multi-threaded CLI tool written in Go that scans for misconfigured (open) S3 buckets across AWS and other S3-compatible providers like GC…
623176active
Apache DevLake
Apache DevLake is an open-source dev data platform that ingests, analyzes, and visualizes fragmented data from DevOps tools like GitHub, Gi…
993174active
RustDesk API
A self-hosted RustDesk API server written in Go that implements the RustDesk personal API, plus a web admin panel and web client. It suppor…
383159active
geohot/minikeyvalue
A ~1000 line distributed key-value store written in Go, using nginx as volume servers and LevelDB for indexing, with replication and rebala…
323158stable
gorilla/sessions
gorilla/sessions is a Go library providing cookie and filesystem session storage with infrastructure for custom session backends. It offers…
233150stable
KubeBlocks
KubeBlocks is an open-source Kubernetes operator and control plane that manages 35+ database and streaming engines (MySQL, PostgreSQL, Redi…
813144active
libp2p
libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav…
663144stable
otiai10/gosseract
gosseract is a Go package that provides OCR (Optical Character Recognition) by binding to the Tesseract C++ library via cgo. It lets Go app…
473136active
unidoc/unipdf
UniPDF is a pure Go library for creating, reading, and processing PDF files, including report generation, form filling, digital signatures,…
913122active
Common Expression Language (CEL)
cel-go is a Go implementation of the Common Expression Language (CEL), a fast, portable, non-Turing complete expression language with gradu…
963121stable
luizdepra/hugo-coder
Hugo Coder is a minimalist, responsive blog theme for the Hugo static site generator. It provides a clean, configurable design that can be …
673116stable
G3N
G3N is an OpenGL-based 3D game engine written in Go, with an integrated GUI framework and 3D spatial audio via OpenAL. It can be used to bu…
623114active
twmb/franz-go
franz-go is a feature-complete, pure Go Apache Kafka client library supporting Kafka 0.8.0 through 4.2+, including producing, consuming, tr…
773113active
felixge/fgprof
fgprof is a sampling Go profiler that analyzes both On-CPU and Off-CPU (e.g. I/O) time together, also known as wall-clock profiling. It exp…
283112stable
darccio/mergo
Mergo is a Go library that merges same-type structs and maps by setting default values in zero-value fields using reflection. It has been s…
643109stable
link1st/gowebsocket
A distributed instant messaging (IM) chat system built in Go on top of WebSocket, designed to support up to a million concurrent connection…
663106active
guptarohit/asciigraph
A lightweight Go package that renders ASCII line graphs in the terminal with no external dependencies. It supports single and multiple data…
803099stable
envoyproxy/gateway
Envoy Gateway is an open-source control plane that manages Envoy Proxy as a standalone or Kubernetes-based application gateway, using Kuber…
993091stable
jdkato/prose
prose is a pure-Go natural language processing library offering tokenization, sentence segmentation, part-of-speech tagging, named-entity e…
623091active
Teldrive
Teldrive is a self-hosted Go service that turns a Telegram account into a personal cloud drive, organizing files stored on Telegram behind …
843090active
ContainerSSH
ContainerSSH is an SSH server written in Go that launches on-demand containers in Docker or Kubernetes for each connecting user. It support…
773087active
kubernetes-sigs/kueue
Kueue is a Kubernetes-native job queueing system providing APIs and controllers that decide when batch, HPC, and AI/ML workloads should be …
953086active
asobti/kube-monkey
kube-monkey is a Kubernetes implementation of Netflix's Chaos Monkey that randomly deletes pods in a cluster to encourage and validate fail…
963083active
pongo2
pongo2 is a template engine for Go that implements Django's template syntax, including tags, filters, and macros. It is a pure-Go library w…
673082active
kubernetes-sigs/kro
kro (Kube Resource Orchestrator) is a Kubernetes-native controller that lets you define custom APIs composed of groups of Kubernetes resour…
883077active
gobackup/gobackup
GoBackup is a dependency-free CLI backup tool for application servers that dumps databases (MySQL, PostgreSQL, Redis, MongoDB, etc.), archi…
853077stable
u-root/u-root
u-root is a Go-based userland that provides nearly 200 Unix commands rewritten in Go, compilable into a single busybox-style binary, plus t…
753077active
projectdiscovery/proxify
Proxify is a portable MITM proxy written in Go for capturing, filtering, manipulating, and replaying HTTP/HTTPS and non-HTTP traffic. It su…
653070active
lindb/lindb
LinDB is an open-source distributed time series database written in Go, offering high performance, high availability, and horizontal scalab…
623065active
projectdiscovery/uncover
uncover is a Go CLI tool that queries multiple internet search engines (Shodan, Censys, FOFA, ZoomEye, and others) via their APIs to quickl…
803064active
protomaps/PMTiles
PMTiles is a single-file archive format for pyramids of map tiles that can be hosted on commodity static storage like S3 and accessed via H…
753060active
mtlynch/picoshare
PicoShare is a minimalist, self-hosted web application written in Go for sharing files of any size or type via direct download links. It ru…
923059active
cuelang/cue
CUE is an open-source data validation language and inference engine, rooted in logic programming, that merges types and values into a singl…
103057active
Sonobuoy
Sonobuoy is a Go CLI diagnostic tool that runs Kubernetes conformance tests and custom plugins against a cluster to generate informative, n…
773051active
golang/net
golang/net (golang.org/x/net) is the official supplementary networking library for Go, maintained by the Go team. It provides packages beyo…
773045stable
mum4k/termdash
Termdash is a cross-platform, customizable terminal-based dashboard library written in Go. It provides a widget library, layout management,…
653037active
matcornic/hermes
Hermes is a Go package that generates clean, responsive HTML emails for transactional mail such as welcome, password-reset, and receipt ema…
263037active
h2non/bimg
bimg is a small, fast Go library for high-level image processing built on the libvips C library via bindings. It supports operations like r…
233037stable
xyproto/algernon
Algernon is a small, self-contained web server and application server written in pure Go, bundling HTTP/2, HTTP/3 (QUIC), Lua/Teal scriptin…
903033active
q191201771/lal
LAL is an audio/video live streaming broadcast server written in Go, comparable to nginx-rtmp-module but with more features. It supports RT…
233027active
kubernetes-sigs/gateway-api
Kubernetes Gateway API is the official successor to Ingress, providing a role-oriented, expressive specification and CRDs for L4/L7 routing…
953026stable
montanaflynn/stats
A comprehensive, dependency-free statistics library for Go providing descriptive statistics, correlation, regression, and related math func…
963025stable
versity/versitygw
VersityGW is a high-performance, Apache-2.0 licensed S3 gateway written in Go that exposes an S3-compatible API backed by a local POSIX fil…
973021active
hay-kot/homebox
Homebox is a self-hosted inventory and organization system for home users, built in Go with an embedded web UI and SQLite storage. It lets …
103005active
tobychui/arozos
ArozOS is a web-based desktop operating system written in Go that turns low-power hardware like Raspberry Pi into a DIY network-attached st…
822996active
abhinavxd/libredesk
Libredesk is an open-source, self-hosted omnichannel customer support desk shipped as a single Go binary with a Vue frontend. It unifies li…
892994active
google/mangle
Mangle is a deductive database programming language implemented as an embeddable Go library. It extends Datalog with aggregation, function …
732993active
filecoin-project/lotus
Lotus is the reference implementation of the Filecoin decentralized storage network, written in Go. It ships as a suite of command-line app…
992991active
mmcloughlin/avo
avo is a Go library for generating x86-64 assembly using Go programs, providing an assembly-like API with register allocation and automatic…
652990active
1Panel-dev/KubePi
KubePi is a modern, open-source Kubernetes dashboard from the 1Panel team that lets administrators import multiple clusters and delegate cl…
922989active
Sablier
Sablier is an open-source scale-to-zero service that starts containers and workloads on demand and stops them automatically after inactivit…
962988active
redis/rueidis
Rueidis is a fast Redis client library for Go with auto pipelining and server-assisted client-side caching. It also provides distributed lo…
962984active
omnara-ai/omnara
Omnara is an open-source platform for running managed, durable AI agents, handling execution and state while you bring your own models, too…
822984active
kube-vip/kube-vip
kube-vip is a self-contained Go-based virtual IP and load-balancer for Kubernetes, providing high availability for the control plane and Lo…
1002982active
kubernetes-sigs/controller-runtime
A set of Go libraries for building Kubernetes controllers and operators, providing a manager, controller, builder, and client abstractions …
992979active
google/osv.dev
OSV (Open Source Vulnerabilities) is Google's open, distributed vulnerability database and triage service that aggregates security advisori…
902973stable
appleboy/gin-jwt
A JWT authentication middleware for the Gin web framework in Go, built on golang-jwt/jwt. It provides login handling, token refresh, and ro…
962969active
gonum/plot
gonum/plot is a Go library providing an API for building and drawing plots, including line, scatter, box plots, and error bars. It includes…
572968active
avast/retry-go
A simple Go library providing a retry mechanism for retrying failing operations with configurable attempts, delays, and backoff strategies.…
702965stable
k8snetworkplumbingwg/multus-cni
Multus CNI is a CNI meta-plugin for Kubernetes that enables attaching multiple network interfaces to pods, creating multi-homed pods. It wo…
892964active
ax-llm/ax
Ax is a TypeScript-first LLM programming framework implementing the DSPy model, providing typed signatures, agents, flows, and optimizers l…
932961active
Cloudpods
Cloudpods is an open-source, Golang-based cloud-native unified multi/hybrid-cloud platform ('a cloud on clouds') that manages on-premise KV…
772961active
firecracker-microvm/firecracker-containerd
firecracker-containerd is a set of components that lets containerd manage containers running inside Firecracker microVMs, combining fast co…
752961active
pquerna/otp
A Go library implementing Time-based (TOTP, RFC 6238) and HMAC-based (HOTP, RFC 4228) one-time password algorithms for adding two-factor au…
352960stable
mikestefanello/pagoda
Pagoda is a full-stack web development starter kit and admin panel written in Go, providing authentication, ORM-based entities, sessions, a…
922958active
peterq/pan-light
pan-light is an unofficial Baidu Netdisk (Baidu Yun) desktop client built with Go and Qt5/QML that achieves high-speed segmented downloads …
2312117maintenance
Telmate/terraform-provider-proxmox
A Terraform provider plugin for the Proxmox virtualization platform, written in Go. It exposes Terraform resources to provision and manage …
902953active
rancher/local-path-provisioner
Local Path Provisioner is a Kubernetes storage provisioner that dynamically creates hostPath or local persistent volumes from node-local st…
922945active
earthly/earthly
Earthly is a CI/CD build framework that runs every build step inside containers, using an Earthfile syntax that combines Dockerfile and Mak…
4112055maintenance
inspektor-gadget/inspektor-gadget
Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBP…
992940active
signintech/gopdf
gopdf is a Go library for programmatically generating PDF documents. It supports Unicode font embedding, drawing shapes and images, text al…
772939active
memodb-io/memobase
Memobase is a user profile-based long-term memory system for LLM applications, providing per-user profiles and event timelines that chatbot…
472936active
LockGit/gochat
gochat is a lightweight instant messaging (IM) server written in pure Go, supporting private messages and room broadcast messages with WebS…
742934active
favonia/cloudflare-ddns
A small, feature-rich, and robust Cloudflare DDNS updater written in Go, distributed as a lightweight Docker image. It detects the machine'…
932933active
OpenMind/OM1
OM1 is a modular AI runtime and hardware abstraction layer for building multimodal AI agents that run on physical robots and in simulators.…
772933active
palemoky/chinese-poetry-api
A high-performance Go-based API service serving nearly 400,000 classical Chinese poems (Tang, Song, Yuan, etc.) with both REST and GraphQL …
742930active
chDB
chDB is an in-process SQL OLAP engine powered by ClickHouse, embeddable in Python (plus Go, Rust, Node.js, and Bun bindings) without runnin…
962916active

← prev page 10 / 33 next →