InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go HTTP Projects
-
Caddy
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)
-
-
-
xid tool that helps us create a new unique id chi lightweight router
-
Let's assume that you're using some kind of router package- I'd highly recommend that you then use the OTEL plugin for that package. You can find these plugins in the OTEL registry. In this case we're using the Julien Schmidt HTTPRouter and the plugin is from Splunk (nothing to do with Splunk logging mind you)- SplunkHTTPRouter.
-
goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN) | news.ycombinator.com | 2024-11-20
-
-
-
-
httpx
httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library. (by projectdiscovery)
-
RoadRunner
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
Project mention: Building true distributed systems with RoadRunner and Laravel | dev.to | 2025-05-10Get started with RoadRunner by visiting the official RoadRunner documentation.
-
-
Goscript is an opinionated tool aimed at making scripting in Go more convenient. It was inspired by bitfield/script, which brings functionality similar to Unix pipes to Go. By opinionated, I mean that Goscript embraces Go modules (rather than GOPATH with modules turned off) and uses a dedicated module project for your "scripts". It asks you to update your PATH as part of the setup so that your scripts can be immediately available as system-wide commands. It enables treating Go code like a local script with --exec and shebang options, but encourages reuse by letting you name your commands and then saving them, together with source, in your dedicated Goscript project. Finally, its many options are designed to make the project fade into the background and make writing scripts in Go convenient and easy like your favorite scripting language.
-
Testing Tool: Bombardier (for simulating high-concurrency requests)
-
Project mention: Hertz: A High-Performance Go HTTP Framework for Microservices | news.ycombinator.com | 2024-08-15
-
-
I’m trying to create a multi-hop TCP tunnel using 2 Gost app instances, where packets travel from point A → B → C → D, and back. • A → B: plain TCP • B → C: needs to be secured using TLS with a certificate • C → D: plain TCP
-
-
Project mention: Pico.sh (The ultimate SSH powered services for developers) | news.ycombinator.com | 2025-04-02
We’re actually using Unix sockets as the underlying transport layer for this. We’re also not using sshd, we custom wrote our own daemon that’s entire job is tunneling. If you’re curious about this, you can find the project here: https://github.com/antoniomika/sish
sish was actually my first foray into SSH apps. It was a lot of fun to write and pretty much implements tunnels with a routing system on top. It manages connectivity, routing, and reverse proxying all within user space. No namespaces required!
tuns can actually even tunnel UDP traffic over SSH, also entirely in user space. Docs for that can be found here: https://pico.sh/tuns#udp-tunneling
-
plow
A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go HTTP discussion
Go HTTP related posts
-
How to Provide Secure Access to Your Kubernetes Clusters Using an Overlay Network
-
Go OTEL Traces without the Globals
-
Adding Request ID to Go's requests
-
How to Secure a Segment of TCP Tunnel with TLS Using Gost?
-
Leeks and Leaks – Daniel.haxx.se
-
Stop OOMs with Semaphores
-
Dumbproxy got Redis auth back end
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Jun 2025
Index
What are some of the best open-source HTTP projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Caddy | 64,845 |
2 | nps | 32,601 |
3 | kratos | 24,453 |
4 | Vegeta | 24,285 |
5 | chi | 19,944 |
6 | httprouter | 16,891 |
7 | goproxy | 16,374 |
8 | chisel | 14,645 |
9 | wuzz | 10,665 |
10 | sliver | 9,504 |
11 | up | 8,808 |
12 | httpx | 8,593 |
13 | RoadRunner | 8,166 |
14 | hetty | 6,969 |
15 | script | 6,718 |
16 | bombardier | 6,399 |
17 | hertz | 6,298 |
18 | easegress | 5,829 |
19 | gost | 5,172 |
20 | req | 4,513 |
21 | sish | 4,250 |
22 | plow | 4,231 |
23 | HTTPLab | 4,078 |