SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go TCP Projects
-
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)
-
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.
-
Project mention: Docker Management Is Evolving These 8 Tools Made My Life Easier | dev.to | 2025-04-25
Croc GitHub — Secure file and Docker context sharing
-
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。
-
Project mention: Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN) | news.ycombinator.com | 2024-11-20
-
gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
-
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
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
pgrok
Poor man's ngrok - a multi-tenant HTTP/TCP reverse tunnel solution through SSH remote port forwarding
You can do Google/Microsoft/Apple OAuth is pretty much the same amount of code. E.g.: https://github.com/pgrok/pgrok/blob/dda32d9accfb46ab41f59cae...
What else do you need?
-
-
-
-
zoro
zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
-
speedbump
TCP proxy for simulating variable, yet predictable network latency :globe_with_meridians::hourglass_flowing_sand:
-
-
-
monday
⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
-
-
k8spacket
k8spacket - collects TCP traffic and TLS connection metadata in the Kubernetes cluster using eBPF and visualizes in Grafana
-
nodepass
A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TLS/TCP connections. 通用TCP/UDP隧道解决方案,免配置单文件多模式,采用控制数据双路分离架构,内置零延迟自适应连接池,实现跨网络限制的快速安全访问。
Project mention: Nodepass: Secure, efficient TCP/UDP tunneling solution | news.ycombinator.com | 2025-06-16 -
-
easytcp
:sparkles: :rocket: EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
-
wait4x plays the same role, but is available as a versioned container and provides more services to wait for: HTTP, DNS, databases, and message queues. That's my current choice.
-
If this article has triggered your curiosity, or you’re interested in contributing to a project like this, check out our GitHub and drop us a star! We’re always open to more feedback and contributions!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go TCP discussion
Go TCP related posts
-
Pico.sh (The ultimate SSH powered services for developers)
-
go-wait-for-it VS Wait4X - a user suggested alternative
2 projects | 19 Mar 2025 -
Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN)
-
FOSS Alternatives for Android
-
Croc: seamless file transfer
-
Chisel: A fast TCP/UDP tunnel over HTTP
-
Better way to transfer files between Windows <> Mac?
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Jun 2025
Index
What are some of the best open-source TCP projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | nps | 32,601 |
2 | croc | 30,396 |
3 | goproxy | 16,392 |
4 | chisel | 14,670 |
5 | gnet | 10,601 |
6 | sish | 4,254 |
7 | tproxy | 3,527 |
8 | pgrok | 3,346 |
9 | go-http-tunnel | 3,276 |
10 | pingtunnel | 3,242 |
11 | gobetween | 1,957 |
12 | zoro | 1,549 |
13 | speedbump | 1,532 |
14 | sx | 1,491 |
15 | inlets | 1,378 |
16 | monday | 1,347 |
17 | goridge | 1,276 |
18 | k8spacket | 1,056 |
19 | nodepass | 1,016 |
20 | tcping | 918 |
21 | easytcp | 821 |
22 | wait4x | 614 |
23 | SugarDB | 490 |