Open-source Go projects categorized as TCP | Edit details
Related topics: #Golang #UDP #Tunnel #Proxy #HTTP

Top 22 Go TCP Projects

  • GitHub repo croc

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

    Project mention: OpenDrop: An open Apple AirDrop implementation written in Python | news.ycombinator.com | 2022-01-02
  • GitHub repo chisel

    A fast TCP/UDP tunnel over HTTP (by jpillora)

    Project mention: Hosting a SOCKS5 Proxy on GitHub Actions | dev.to | 2021-12-05

    name: Host Chisel SOCKS5 Proxy on: workflow_dispatch: inputs: time-duration: description: Time to run chisel required: true default: 10m jobs: socks5-proxy: runs-on: ubuntu-latest steps: - name: Install chisel working-directory: ${{ runner.temp }} env: version: 1.7.6 run: | aria2c -x 16 "https://github.com/jpillora/chisel/releases/latest/download/chisel_${version}_linux_amd64.gz" gzip -d chisel_${version}_linux_amd64.gz mv chisel_${version}_linux_amd64 /usr/local/bin/chisel chmod +x /usr/local/bin/chisel - name: Setup Cloudflare Tunnel client uses: AnimMouse/[email protected] with: cloudflare_tunnel_certificate: ${{ secrets.CLOUDFLARE_TUNNEL_CERTIFICATE }} cloudflare_tunnel_credential: ${{ secrets.CLOUDFLARE_TUNNEL_CREDENTIAL }} cloudflare_tunnel_configuration: ${{ secrets.CLOUDFLARE_TUNNEL_CONFIGURATION }} cloudflare_tunnel_id: ${{ secrets.CLOUDFLARE_TUNNEL_ID }} - name: Run chisel run: timeout "${{ github.event.inputs.time-duration }}" chisel server --socks5 || true - name: Shutdown and view logs of Cloudflare Tunnel if: always() uses: AnimMouse/setup-cloudflared/[email protected]

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo sish

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

    Project mention: Sish – Tunnels to localhost using SSH | reddit.com/r/alt_linux | 2021-12-29
  • GitHub repo pingtunnel

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

    Project mention: Transfer Data Secureley and Encoded over ICMP without being Detected! | reddit.com/r/Hacking_Tutorials | 2021-10-11
  • GitHub repo gobetween

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

    Project mention: Implement a load balancer in Golang | dev.to | 2022-01-01

    github.com - yyyar/gobetween

  • GitHub repo zoro

    zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration. zoro 帮助你将本地端口暴露在外网.支持TCP/UDP, 当然也支持HTTP. 内网穿透.

    Project mention: zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP/HTTPS [GPLv3] | reddit.com/r/golang | 2021-12-30

    Github: https://github.com/txthinking/zoro

  • GitHub repo monday

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

    Project mention: Monday: Run your local apps and/or forward others from Kubernetes or SSH | news.ycombinator.com | 2021-08-25
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo inlets

    Get public LoadBalancers on your local Kubernetes clusters

    Project mention: Ask HN: Those making $500/month on side projects in 2021 – Show and tell | news.ycombinator.com | 2021-12-23
  • GitHub repo sx

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

    Project mention: arpi - Basic network scanner for Raspberry Pi written in Go | reddit.com/r/golang | 2021-07-29

    - https://github.com/v-byte-cpu/sx

  • GitHub repo tcpprobe

    Modern TCP tool and service for network performance observability.

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

  • GitHub repo netscanner

    netscanner - TCP/UDP scanner to find open or closed ports

  • GitHub repo tcpdog

    eBPF based TCP observability.

    Project mention: TCPDog, eBPF based TCP observability. | reddit.com/r/sre | 2021-02-09
  • GitHub repo ipio

    tun2socks5, tun2brookserver, tun2brookwsserver, tun2brookwssserver. IPv4 and IPv6, TCP and UDP. 让系统所有流量全部走socks5, brook server, brook wsserver, brook wssserver.

    Project mention: My Internet Service Provider blocked wireguard | reddit.com/r/WireGuard | 2021-02-15


  • GitHub repo go-netstat

    A netstat implementation written in Go

    Project mention: How do you get the ports in use using Go? | reddit.com/r/golang | 2021-08-14
  • GitHub repo xtcp

    A TCP Server Framework with graceful shutdown, custom protocol.

  • GitHub repo reverse-tunnel

    Reverse tunnel TCP and UDP

    Project mention: Nextcloud hosten ohne eigene IP, ist da was mit VPN zu machen? | reddit.com/r/de_EDV | 2021-10-19

    Zerotier oder rtun auf einem 2,49€ Vserver https://github.com/snsinfu/reverse-tunnel

  • GitHub repo await

    Await availability of resources. (by betalo-sweden)

    Project mention: Can we use wait for it in dockerfile? | reddit.com/r/golang | 2021-10-25
  • GitHub repo gosynflood

    Demonstrates a synflood DDOS attack with raw sockets (for Ubuntu and Debian-like distros)

    Project mention: I want algorithms to code! | reddit.com/r/learnprogramming | 2021-05-28

    Try building a port scanner (easy).. or try crafting your own packets (not easy)

  • GitHub repo chconn

    Low-level ClickHouse database driver for Golang

    Project mention: New ClickHouse driver that very faster than official Driver | reddit.com/r/golang | 2022-01-04
  • GitHub repo Wait4X

    Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.

  • GitHub repo sam-forwarder

    i2ptunnel for Go applications, using SAM instead of I2CP.

    Project mention: (AIO) i2p instant messenger ? | reddit.com/r/i2p | 2021-09-23

    Voice is possible with Mumble using i2pd(the independent C++ network implementation: https://i2pd.website) using their UDP tunnels feature, or the compatibility tool sam-forwarder(also one of my projects: https://github.com/eyedeekay/sam-forwarder).

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 2022-01-04.

Go TCP related posts


What are some of the best open-source TCP projects in Go? This list will help you:

Project Stars
1 croc 18,230
2 chisel 6,662
3 sish 2,348
4 pingtunnel 1,931
5 gobetween 1,642
6 zoro 1,385
7 monday 1,267
8 inlets 1,020
9 sx 865
10 tcpprobe 317
11 easytcp 235
12 netscanner 197
13 tcpdog 172
14 ipio 152
15 go-netstat 148
16 xtcp 128
17 reverse-tunnel 77
18 await 62
19 gosynflood 55
20 chconn 47
21 Wait4X 37
22 sam-forwarder 10
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.