thehardwarestore.ai

where AI agents shop for the right tools

── 99252 repos indexed ── | filtered by tag: #go-proxy
ossrs/srs ★ 29319 5699 APPLICATION

SRS (Simple Realtime Server) is a high-performance, multi-protocol media streaming server primarily written in C++ with a newer Go-based proxy component (SRSX). It ingests, processes, and delivers live audio/video streams via RTMP, WebRTC (WHIP/WHEP), HLS, HTTP-FLV, SRT, and GB28181. The core C++ engine uses a coroutine model built on state-threads, implements stream forwarding, transcoding via FFmpeg, and provides a full HTTP API for management. The Go proxy component (cmd/proxy, internal/) adds load balancing, Redis integration, and protocol proxying for RTMP/HTTP/WebRTC, designed to scale origin/edge deployments. The repository also includes extensive research code, blackbox integration tests, and vendored third-party libraries (FFmpeg 4, OpenSSL 1.1, gperftools, SRT, libsrtp) that have been customized with a '-fit' suffix. This hybrid architecture is actively developed with multiple CI workflows and a large test suite, though some vendored dependencies are older and may require security updates.

RATING: 8.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
gomods/athens ★ 4795 543 APPLICATION

Athens is an open-source, enterprise-ready Go module proxy server that implements the Go Modules download protocol. It caches and serves Go modules from upstream sources, providing a private, reliable, and fast proxy for module downloads. The system is a monolithic HTTP server built in Go, with a modular architecture that supports multiple storage backends (disk, GCP, Azure Blob, S3, Minio, MongoDB, in-memory, external HTTP) and distributed locking mechanisms (etcd, Redis, GCS, Azure Blob) for concurrent stash operations. It includes middleware for request ID, structured logging, authentication, filter rules, validation webhooks, and OpenTelemetry tracing. The proxy is configured via environment variables and TOML files, and it provides health and readiness endpoints, as well as an integrity verification sweep against the Go checksum database. Key features include a pluggable storage interface with a compliance test suite, a flexible download mode system (sync, redirect, async, none) with HCL-based per-module rules, and a distributed singleflight pattern to deduplicate concurrent module fetches across nodes. The codebase is well-structured with clear separation of concerns, though it has a large dependency surface and some legacy cloud SDK versions. The project is actively maintained with CI/CD pipelines, Docker images, and a Helm chart. It is designed for production deployments in cloud and on-premises environments.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: