Go TCP

Open-source Go projects categorized as TCP
Golang Go UDP Proxy HTTP

Top 23 Go TCP Projects

  1. 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)

  2. 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.

    InfluxDB logo
  3. croc

    Easily and securely send things from one computer to another :crocodile: :package:

    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

  4. 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。

  5. chisel

    A fast TCP/UDP tunnel over HTTP

    Project mention: Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN) | news.ycombinator.com | 2024-11-20
  6. gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

  7. sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

    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

  8. tproxy

    A cli tool to proxy and analyze TCP connections.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pgrok

    Poor man's ngrok - a multi-tenant HTTP/TCP reverse tunnel solution through SSH remote port forwarding

    Project mention: Why Tracebit is written in C# | news.ycombinator.com | 2025-01-31

    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?

  11. go-http-tunnel

    Fast and secure tunnels over HTTP/2

  12. pingtunnel

    Pingtunnel is a tool that send TCP/UDP traffic over ICMP

  13. gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

  14. zoro

    zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.

  15. speedbump

    TCP proxy for simulating variable, yet predictable network latency :globe_with_meridians::hourglass_flowing_sand:

  16. sx

    :vulcan_salute: Fast, modern, easy-to-use network scanner

  17. inlets

    Get public TCP LoadBalancers for local Kubernetes clusters

  18. monday

    ⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP

  19. goridge

    🧙 High-performance PHP-to-Golang IPC/RPC bridge

  20. k8spacket

    k8spacket - collects TCP traffic and TLS connection metadata in the Kubernetes cluster using eBPF and visualizes in Grafana

  21. 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
  22. tcping

    Ping TCP ports using tcping. Inspired by Linux's ping utility. Written in Go

  23. 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.

  24. wait4x

    Wait4X allows you to wait for a port or a service to enter the requested state.

    Project mention: The subtle art of waiting | dev.to | 2025-04-24

    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.

  25. SugarDB

    Embeddable and distributed in-memory alternative to Redis.

    Project mention: EchoVault: Embeddable Redis Alternative in Go | dev.to | 2024-07-23

    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!

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go TCP discussion

Log in or Post with

Go TCP related posts

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

Sponsored
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.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?