Go TCP

Open-source Go projects categorized as TCP

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)

  • croc

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

    Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10

    This very hn entries is bust contradicting your statement.

    Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?

    I have used both for a number of years already.

    [1] https://syncthing.net/

    [2] https://github.com/schollz/croc

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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。

  • chisel

    A fast TCP/UDP tunnel over HTTP

    Project mention: Chisel: A fast TCP/UDP tunnel over HTTP | news.ycombinator.com | 2024-04-04

    Looking at the perf https://github.com/jpillora/chisel/blob/master/test/bench/pe... it looks not too bad!

    I have a few TCP based utilities. I was thinking I need to make websocket equivalents for it to work on the web, but happy to see this project, I will be evaluating this soon, it should save me some time.

    Thanks for sharing!

  • gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

    Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14
  • sish

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

    Project mention: Tunnelmole, an ngrok alternative (open source) | news.ycombinator.com | 2024-03-21

    sish uses ssh tunneling that you can read about in their docs: https://ssi.sh/

  • tproxy

    A cli tool to proxy and analyze TCP connections.

    Project mention: A cli tool that helps to check the behaviors of connectioin pools. | /r/golang | 2023-05-07
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • pgrok

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

  • pingtunnel

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

  • gobetween

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

  • 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:

    Project mention: FLaNK Stack Weekly 22 January 2024 | dev.to | 2024-01-22
  • sx

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

  • monday

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

  • inlets

    Get public TCP LoadBalancers for local Kubernetes clusters

  • goridge

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

  • k8spacket

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

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

  • frpc-go

    fRPC-go is a lightweight, fast, and secure RPC framework implemented for Go that uses Frisbee under the hood

    Project mention: ram-dl - A tool to download more RAM written in Go | /r/golang | 2023-06-30
  • tcping

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

    Project mention: TCPING version 2 is finally here | /r/golang | 2023-08-07
  • tcpprobe

    Modern TCP tool and service for network performance observability.

  • tun2brook

    Proxy all traffic just one line command. tun2socks, tun2brook. IPv4 and IPv6, TCP and UDP.

  • tcpdog

    eBPF based TCP observability.

  • SaaSHub

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

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). The latest post mention was on 2024-04-04.

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 29,037
2 croc 26,205
3 goproxy 15,124
4 chisel 11,971
5 gnet 8,769
6 sish 3,753
7 tproxy 3,150
8 pgrok 3,043
9 pingtunnel 2,872
10 gobetween 1,888
11 zoro 1,529
12 speedbump 1,472
13 sx 1,412
14 monday 1,333
15 inlets 1,308
16 goridge 1,218
17 k8spacket 928
18 easytcp 790
19 frpc-go 426
20 tcping 371
21 tcpprobe 351
22 tun2brook 254
23 tcpdog 248
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com