platform: go
3319 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ua-nick/Data-Structures-and-Algorithms A Go implementation of common data structures (linked lists, stacks, queues, binary trees, hash tables, tries) and classic searching and so… | 32 | 2769 | maintenance |
| yann-shi/dht A Go library implementing the BitTorrent DHT protocol (BEP-3, 5, 9, 10) with two modes: a standard DHT server and a crawling mode for harve… | 23 | 2769 | maintenance |
| soheilhy/cmux cmux is a Go library that multiplexes TCP connections based on their payload, allowing multiple protocols like gRPC, HTTP, HTTPS, and SSH t… | 62 | 2768 | maintenance |
| rtr7/router7 router7 is a small home internet router implemented entirely in Go, running as a gokrazy appliance on PC Engines apu2c4 hardware. It bundle… | 74 | 2766 | maintenance |
| xeipuuv/gojsonschema A Go library implementing JSON Schema validation for draft-04, draft-06, and draft-07. It loads schemas and documents from files, URLs, str… | 23 | 2737 | maintenance |
| mehrdadrad/mylg myLG is an open-source command-line network diagnostic tool written in Go that combines ping, traceroute, BGP looking glasses, DNS lookup, … | 23 | 2719 | maintenance |
| nareix/joy4 JOY4 is a Go audio/video library and streaming server providing well-designed interfaces for reading, writing, and transcoding media format… | 32 | 2715 | maintenance |
| 0xDkd/auxpi Auxpi is a self-hosted image hosting (image bed) application written in Go with a Vue/Element-UI frontend. It aggregates multiple image sto… | 34 | 2701 | maintenance |
| NebulousLabs/Sia Sia is a decentralized, blockchain-based peer-to-peer cloud storage marketplace where users rent storage from hosts, with files encrypted a… | 10 | 2694 | maintenance |
| ChimeraCoder/gojson go is a Go CLI tool that automatically generates Go struct definitions from example JSON or YAML documents. It infers field types and tags… | 32 | 2689 | maintenance |
| remind101/empire Empire is a Platform-as-a-Service (PaaS) control layer built on top of Amazon EC2 Container Service (ECS) that provides a Heroku-like workf… | 23 | 2675 | maintenance |
| chanxuehong/wechat A Go SDK for WeChat (Weixin) covering the Official Account platform (mp) and the Merchant/Pay platform (mch). It provides core package abst… | 76 | 2669 | maintenance |
| micromdm/micromdm MicroMDM is an open-source Mobile Device Management (MDM) server for Apple devices, built in Go and designed to be API-first so all managem… | 71 | 2668 | maintenance |
| snyk/driftctl driftctl is a free and open-source CLI that scans cloud providers (AWS, GitHub, Azure, GCP), maps resources against Terraform code, and det… | 66 | 2663 | maintenance |
| Humpheh/goboy GoBoy is a multi-platform Nintendo Game Boy and Game Boy Color emulator written in Go, with colour and sound support. It was built primaril… | 56 | 2637 | maintenance |
| akiyosi/goneovim Goneovim is a cross-platform GUI frontend for Neovim written in Go using a Qt binding. It provides modern editor features like smooth pixel… | 81 | 2624 | maintenance |
| sciter-sdk/go-sciter Go bindings (via cgo) for Sciter, an embeddable HTML/CSS/script engine for building desktop UIs. It exposes most of the Sciter API, includi… | 23 | 2620 | maintenance |
| go-nunu/nunu Nunu is a CLI scaffolding tool for building Go web applications on top of popular libraries like Gin, GORM, Wire, Viper, and Zap, following… | 90 | 2599 | maintenance |
| googollee/eviltransform A multi-language library that converts coordinates between WGS-84 (GPS) and GCJ-02 (the offset coordinate system used by Chinese map servic… | 32 | 2591 | maintenance |
| hashicorp/go-multierror A Go package that represents a list of error values as a single error, with human-readable formatting and utilities like Append, Flatten, P… | 73 | 2581 | maintenance |
| mit-pdos/biscuit Biscuit is a research operating system kernel written in Go for x86-64 CPUs, implementing a monolithic POSIX-subset kernel with garbage col… | 32 | 2577 | maintenance |
| astaxie/bat Bat is a cURL-like command-line HTTP client written in Go, inspired by HTTPie, designed for testing, debugging, and interacting with HTTP s… | 23 | 2564 | maintenance |
| openshift/source-to-image Source-to-Image (S2I) is a Go toolkit and CLI for building reproducible container images directly from source code without writing a Docker… | 93 | 2544 | maintenance |
| gocraft/work gocraft/work is a Go library for enqueuing and processing durable background jobs backed by Redis, similar to Sidekiq. It supports retries,… | 23 | 2525 | maintenance |
| nats-io/nats-streaming-server NATS Streaming Server (STAN) is a lightweight, high-performance reliable streaming platform built on top of the NATS messaging system, prov… | 10 | 2522 | maintenance |
| GoogleContainerTools/container-structure-test A CLI framework by Google for validating the structure of container images via YAML or JSON test configs. It supports command tests, file e… | 83 | 2494 | maintenance |
| zachlatta/sshtron SSHTron is a multiplayer lightcycle (Tron-style) game playable entirely over SSH by connecting to a hosted server. It is written in Go and … | 32 | 2494 | maintenance |
| galeone/tfgo tfgo is a Go library that wraps TensorFlow's Go bindings with a friendlier, method-chaining API for building and executing computation grap… | 32 | 2491 | maintenance |
| TIBCOSoftware/flogo Project Flogo is an ultra-light, Go-based open source ecosystem for building event-driven applications using triggers and actions. It suppo… | 23 | 2491 | maintenance |
| charmbracelet/charm Charm is a Go library and CLI tool that provided client access to Charm Cloud, a hosted service offering encrypted key-value storage, linke… | 10 | 2491 | maintenance |
| vuvuzela/vuvuzela Vuvuzela is a metadata-private messaging system written in Go that hides who is talking to whom, even against nation-state adversaries, usi… | 32 | 2485 | maintenance |
| gocelery/gocelery A Go client/server implementation of the Celery distributed task queue protocol, supporting Redis and AMQP brokers. It lets Go applications… | 23 | 2485 | maintenance |
| cokemine/ServerStatus-Hotaru ServerStatus-Hotaru is a lightweight self-hosted server monitoring tool (cloud probe) that displays status of multiple servers via a web da… | 57 | 2464 | maintenance |
| ory/ladon Ladon is a Go SDK for policy-based access control (authorization), inspired by AWS IAM policies. It provides fine-grained, condition-based … | 44 | 2457 | maintenance |
| marcusolsson/goddd A Go port of the classic Java DDD Sample cargo booking application, demonstrating how Domain-Driven Design tactical patterns can be impleme… | 10 | 2451 | maintenance |
| GeertJohan/go.rice go.rice is a Go package for bundling static resources like HTML, JS, CSS, images, and templates into Go binaries. It loads files from disk … | 32 | 2438 | maintenance |
| AppScale/gts AppScale GTS is an open-source serverless platform for building and running scalable web and mobile applications on any infrastructure. It … | 23 | 2422 | maintenance |
| ying32/govcl GoVCL is a cross-platform native GUI library for Go, binding to liblcl (built with Lazarus/Free Pascal). It provides a Visual Component Lib… | 49 | 2402 | maintenance |
| didi/sharingan Sharingan is a Go-based traffic recording and replay tool that captures real production request traffic (including downstream calls) and re… | 10 | 2386 | maintenance |
| influxdata/kapacitor Kapacitor is an open-source framework for processing, monitoring, and alerting on time series data, part of the InfluxData TICK stack. It u… | 90 | 2375 | maintenance |
| LeanerCloud/AutoSpotting AutoSpotting is a Go-based tool that automates the use of AWS Spot instances in existing AutoScaling groups, saving 60-90% on EC2 costs. It… | 64 | 2369 | maintenance |
| atomix/atomix Atomix is a cloud native runtime and toolkit for building stateful, scalable distributed applications on Kubernetes. It exposes high-level … | 23 | 2363 | maintenance |
| madelynnblue/goread Go Read is a Google Reader clone: a self-hostable RSS feed reader built in Go on Google App Engine with an AngularJS frontend. It lets user… | 10 | 2360 | maintenance |
| veandco/go-sdl2 Go bindings (via cgo) for the SDL2 multimedia library, including optional SDL2_image, mixer, ttf, and gfx. It lets Go programs create windo… | 26 | 2327 | maintenance |
| icexin/eggos Eggos is a unikernel written almost entirely in Go that runs Go applications directly on x86 bare metal, supporting Go features like GC, go… | 23 | 2326 | maintenance |
| nlf/dlite DLite is a lightweight tool for running Docker on macOS, providing a simple way to set up a Docker host VM on OS X. It is written in Go and… | 23 | 2323 | maintenance |
| sensepost/ruler Ruler is a Go-based command-line tool for interacting with and abusing Microsoft Exchange servers via MAPI/HTTP or RPC/HTTP. It enables off… | 23 | 2313 | maintenance |
| shen100/wemall Wemall is a self-hosted micro e-commerce (online mall) application built with Go (Iris + GORM + MySQL), Node.js server-side rendering, and … | 32 | 2297 | maintenance |
| stianeikeland/go-rpio A pure-Go library for accessing GPIO pins on Raspberry Pi boards without external C dependencies like WiringPI or bcm2835. It supports pin … | 23 | 2287 | maintenance |
| steebchen/prisma-client-go Prisma Client Go is an auto-generated, fully type-safe database client and query builder for Go, part of the Prisma ecosystem. It supports … | 10 | 2276 | maintenance |
| inconshreveable/go-update A Go library that lets programs update themselves by safely replacing their own executable file with a new version. It supports checksum ve… | 32 | 2273 | maintenance |
| bilibili/overlord Overlord is Bilibili's Go-based proxy and cluster management platform for memcache and Redis/Redis Cluster, providing an automated high-ava… | 23 | 2249 | maintenance |
| ajstarks/svgo SVGo is a Go library for programmatically generating SVG (Scalable Vector Graphics 1.1) documents, writing output to any io.Writer. It supp… | 32 | 2248 | maintenance |
| fsouza/go-dockerclient A Go client library for the Docker Engine remote API, including Swarm and network API support. It predates Docker's official Go SDK and rem… | 67 | 2245 | maintenance |
| sourcegraph/thyme Thyme is a Go CLI tool that automatically tracks which applications you use and for how long, sampling active windows every 30 seconds. It … | 10 | 2238 | maintenance |
| metrue/fx fx is a self-hosted Function as a Service (FaaS) tool that turns stateless functions into container-based HTTP services in seconds. It supp… | 23 | 2229 | maintenance |
| dreamans/syncd Syncd is an open-source code deployment tool written in Go with a web interface for automating application releases. It supports Git reposi… | 23 | 2225 | maintenance |
| thedevsaddam/gojsonq A Go library providing a simple, fluent, ODM-like API for querying and extracting data from JSON, YAML, XML, and CSV documents. It supports… | 23 | 2223 | maintenance |
| rexray/rexray REX-Ray is a vendor-agnostic container storage orchestration engine that provides persistent storage for Docker, Kubernetes, and Mesos work… | 23 | 2222 | maintenance |
| xluohome/phonedata A Go library and offline database (phone.dat) for querying the geographic location of Chinese mobile phone numbers, returning province, cit… | 32 | 2213 | maintenance |
| Wsine/feishu2md A Go-based command-line tool that downloads Feishu (Lark) documents and converts them to Markdown files, including images and attachments. … | 50 | 2203 | maintenance |
| mattn/go-gtk Go bindings for the GTK+ 2 graphical toolkit, letting developers build native desktop GUI applications in Go. It wraps GTK, GDK, and GDK-Pi… | 32 | 2179 | maintenance |
| ixy-languages/ixy-languages Ixy is an educational user-space network driver for Intel ixgbe 10 Gbit/s NICs, implemented in many programming languages (C, Rust, C++, Go… | 32 | 2179 | maintenance |
| Dliv3/Venom Venom is a multi-hop proxy tool written in Go for penetration testers, connecting multiple nodes to build chained proxies through internal … | 23 | 2165 | maintenance |
| praetorian-inc/gokart GoKart is a static analysis (SAST) tool for Go that detects vulnerabilities using SSA-form source-to-sink taint tracing. It reduces false p… | 10 | 2157 | maintenance |
| gosuri/uiprogress A Go library for rendering progress bars in terminal applications with a flexible, customizable API. It supports multiple concurrently upda… | 23 | 2142 | maintenance |
| araddon/dateparse A Go library that parses date strings in many formats without knowing the format in advance, using a byte-scanning state machine for speed.… | 32 | 2141 | maintenance |
| smallnest/go-web-framework-benchmark A benchmark suite comparing the full HTTP request processing performance of dozens of Go web frameworks, including gin, echo, fiber, beego,… | 74 | 2135 | maintenance |
| francoispqt/gojay GoJay is a high-performance JSON encoder/decoder library for Go that avoids reflection by using small interfaces, with support for stream d… | 23 | 2133 | maintenance |
| fossabot/clash Clash is a rule-based network proxy written in Go that supports HTTP/HTTPS and SOCKS proxies with Surge-like configuration and GeoIP rule r… | 32 | 2132 | maintenance |
| armon/go-socks5 A Go library that implements a SOCKS5 proxy server, supporting No-Auth and User/Password authentication and the CONNECT command. It offers … | 32 | 2125 | maintenance |
| traefik/mesh Traefik Mesh is a simple, full-featured service mesh for Kubernetes that implements the Service Mesh Interface (SMI) specification. It uses… | 56 | 2103 | maintenance |
| fogleman/pt A CPU-only unidirectional path tracing engine written in pure Go with a simple API. It supports OBJ/STL meshes, textures, SDF raymarching, … | 32 | 2102 | maintenance |
| asdine/storm Storm is a Go toolkit that provides a high-level API on top of the BoltDB embedded key-value store, offering struct-based CRUD operations, … | 23 | 2090 | maintenance |
| rcrowley/goagain A Go library providing primitives for zero-downtime restarts of applications that accept connections via TCP or Unix listeners. It implemen… | 32 | 2088 | maintenance |
| bilibili/gengine Gengine is a rule engine for Go based on AST parsing that lets you load and execute rules as code at runtime without restarting your applic… | 23 | 2085 | maintenance |
| gitbase gitbase is a SQL database interface to Git repositories, written in Go, that lets users run SQL queries over git history and the Universal … | 23 | 2084 | maintenance |
| profclems/glab GLab is an open-source command-line tool for GitLab that lets users manage issues, merge requests, and pipelines from the terminal. It supp… | 10 | 2074 | maintenance |
| alash3al/sqler SQLer is a tiny standalone Go server that turns SQL queries into RESTful APIs, configured via HCL files with named macros. It supports MySQ… | 23 | 2068 | maintenance |
| PuerkitoBio/gocrawl gocrawl is a polite, slim and concurrent web crawler library written in Go. It respects robots.txt rules, applies per-host crawl delays, an… | 23 | 2051 | maintenance |
| divan/expvarmon A terminal-based monitoring tool for Go applications that reads expvar (/debug/vars) endpoints and displays metrics like memory, durations,… | 32 | 2049 | maintenance |
| jtblin/kube2iam kube2iam is a Kubernetes daemonset that intercepts traffic to the EC2 metadata API and returns per-pod AWS IAM credentials based on pod ann… | 85 | 2042 | maintenance |
| google/martian Martian is a programmable HTTP/S proxy library written in Go, designed primarily for testing. It lets developers intercept, inspect, and mo… | 10 | 2041 | maintenance |
| veggiedefender/torrent-client A tiny BitTorrent client written in Go that implements the original 2001 BitTorrent protocol spec. It was built as an educational weekend p… | 32 | 2040 | maintenance |
| fin3ss3g0d/evilgophish evilgophish is a Go-based framework combining evilginx3 and GoPhish for running authorized phishing and smishing campaigns with real-time c… | 32 | 2027 | maintenance |
| jgrahamc/httpdiff A Go command-line tool that sends the same HTTP request to two servers and diffs the responses, highlighting differences in headers and bod… | 23 | 2017 | maintenance |
| termbox Termbox is a minimalist, cross-platform Go library for building text-based user interfaces in the terminal, abstracting a common subset of … | 32 | 2008 | maintenance |
| OffchainLabs/arbitrum-classic Arbitrum Classic is the original Arbitrum Layer-2 optimistic rollup tech stack for Ethereum, implemented in Go, that powers fast and privat… | 57 | 2000 | maintenance |
| rendora/rendora Rendora is a dynamic renderer written in Go that acts as a reverse HTTP proxy, serving headless-Chrome-rendered HTML to web crawlers while … | 10 | 1987 | maintenance |
| yyyar/gobetween gobetween is a modern, minimalistic L4 load balancer and reverse proxy written in Go, distributed as a single binary. It supports TCP, TLS … | 39 | 1986 | maintenance |
| divan/gotrace GoTrace is a CLI tool that analyzes Go execution traces produced by the Go runtime and renders a 3D WebGL visualization of concurrency flow… | 32 | 1982 | maintenance |
| Qihoo360/poseidon Poseidon is a distributed log search platform from Qihoo 360 that builds inverted indexes over Hadoop/HDFS-stored logs and serves sub-secon… | 32 | 1981 | maintenance |
| takama/daemon A Go library that lets services install and manage themselves as system daemons across Linux (systemd, SysV, Upstart), macOS (launchd), and… | 23 | 1978 | maintenance |
| gocircuit/circuit Circuit is a programmable PaaS/IaaS platform written in Go for managing, discovering, synchronizing, and orchestrating services and hosts a… | 32 | 1976 | maintenance |
| tjfoc/gmsm A Go library implementing the Chinese national cryptography standards SM2 (elliptic curve), SM3 (hash), and SM4 (block cipher). It supports… | 23 | 1964 | maintenance |
| readytotouch/readytotouch ReadyToTouch is a web platform offering manually curated, weekly-updated lists of product companies that use languages like Go, Rust, Elixi… | 73 | 1957 | maintenance |
| youtube/doorman Doorman is a Go-based gRPC service for global distributed client-side rate limiting, letting clients voluntarily limit their use of shared … | 10 | 1951 | maintenance |
| benbjohnson/wtf WTF Dial is an example web application written in Go that lets team members rate how 'messed up' the team feels on a 0-100% dial, shown on … | 23 | 1946 | maintenance |
| openshift/osin OSIN is a Go library for building your own OAuth2 authentication server, implementing the RFC 6749 specification including authorization an… | 76 | 1935 | maintenance |
| qvest-digital/loginsrv A standalone minimalistic login microservice written in Go that authenticates users against pluggable backends (htpasswd, simple config, HT… | 23 | 1930 | maintenance |