Dev tools · alternatives · 2026
24 alternatives to Simple TCP bridge written in Go
I often reached for `socat` when I needed to forward a TCP port from my local machine for testing, and I was curious how easy it was to write such a utility in Go. At 105 lines of Go, it was easy enough. It has limited functionality - TCP only, no port mapping, binds to all local network interfaces - but it serves its purpose, so I wanted to share this with others.
Simple TCP bridge is a lightweight utility written in Go that forwards TCP ports for local testing purposes. Comprising just 105 lines of code, it provides basic port forwarding functionality without advanced features… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Simple TCP bridge written in Go launched in 2024; newer entries below may have overtaken it.
- 1

Hi everyone, I recently published a small open-source project. It’s a minimal network packet analyzer written in Go — designed more like a learning toy than a replacement for Wireshark. It currently supports parsing basic protocols like TLS, DNS, and HTTP, and includes a tiny fuzzing engine to test payload responses. You can inspect raw packet content directly from the terminal. The output is colored for readability, and the code structure is kept simple and clear. The entire program is very small — just about 400 lines of Go code. I know it’s not anywhere near Wireshark’s level, and I still…
2025 · github.com · its alternatives →
- 2

A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.
2023 · github.com · its alternatives →
- 3

router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance. - rtr7/router7
2018 · github.com · its alternatives →
- 4

Hey HN! I just released weron, a P2P VPN that uses WebRTC for transport which I've been working on for the last couple of months. It can create both layer 2/Ethernet and layer 3/IP overlay networks, and the underlying transport layer can be easily embedded to write your own P2P apps with Go. Compared to for example Tailscale, WireGuard and ZeroTier, its much harder to block on a network level and also significantly easier to set up, while not sacrifing much performance. I'd love to get your feedback :)
2022 · github.com · its alternatives →
- 5

A minimal Fortran TCP client and server. Contribute to modern-fortran/tcp-client-server development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 6

SCTP is a low level protocol focused on reliable packet transmission. Unlike hopelessly flinging packets from one device to another, it makes sure that the packets are correct using CRC, removes duplicate packets, and allows for packets to be sent in any order. Going into an established library, I thought that everything was already implemented and that there wasn't anything to do until I went through the existing issues and organized all the tasks and decided on an order. Sean DuBois (https://github.com/Sean-Der), one of the co-creators and current maintainers of Pion, an…
2025 · pion.ly · its alternatives →
- 7

A UDP to TCP proxy server for sending HTTP requests with zero roundtrips - TimeToogo/ff-proxy
2020 · github.com · its alternatives →
- 8

Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 9

A minimal TCP/IP stack. Contribute to cozis/microtcp development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 10SA
I've frequently found myself using [nvitop](https://github.com/XuehaiPan/nvitop) to diagnose GPU/CPU contention issues. The two best things about it are: - It's easy to install if I can access pip in the container - It makes a compelling screenshot (which helps me communicate with coworkers.) With those two lessons in mind: Here is Sping! Purpose: Help observe and diagnose latency issues at layer 4+ (TCP/HTTP/HTTPS) Two good things about it: - It's easy to install if you have pip. (Available at…
2025 · dseltzer.gitlab.io · its alternatives →
- 11

Expose local http, tcp or websocket connections to the public internet - amalshaji/portr
2024 · github.com · its alternatives →
- 12
Pinggy▲282Public URLs for localhost without downloading any binary
2024 · pinggy.io · its alternatives →
- 13

Hey HN! I just released go-nbd, a lightweight Go library for effortlessly creating NBD servers and clients. Its a neat tool for creating custom Linux block devices with arbitrary backends, such as a file, byte slice or what I'm planning to use it for, a tape drive. While there are a few partially abandoned projects like this out there already, this library tries to be as maintainable as possible by only implementing the most recent handshake revision and baseline functionality for both the client and the server, while still having enough support to be useful. I'd love to get your feedback :)
2023 · github.com · its alternatives →
- 14

This program can be used to tunnel TCP connections through a file. People have used it for interesting things: - Bridging connections which would otherwise be blocked by a firewall - Tunneling through RDP (similar to an SSH tunnel) - Exposing a localhost web server to others Key features I put effort into: 1. The shared file is restarted every 10 MB, so it doesn't grow indefinitely. 2. Optimisations for latency & bandwidth. (800 Mbps on a Gigabit LAN. 108 Mbps if file tunneling through RDP) 3. Synchronisation between two sides (each side can be started and restarted in any order) I'd love to…
2024 · github.com · its alternatives →
- 15

Hi HN! I’m so excited to show my first open-source project and first post here. I initially started this project to learn Go language, it is an experimental project. The main goal is to track the adventure of a WebRTC stream from start to finish, by debugging the project or tracking the output at console. By trying out this project, you will deep dive into the steps which are taken while starting up a WebRTC session, and more. It consists of a web UI (TypeScript) and a server back-end (Golang) projects. They can run on Docker containers, in development mode or production mode, you can find…
2022 · github.com · its alternatives →
- 16

Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 17QB
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
2017 · therecipe.github.io · its alternatives →
- 18

Zero-copy sockets for Linux in Golang. Contribute to newtools/zsocket development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 19

This is a loose port of https://golang.org/x/tools/txtar, which concatenates files together and allows for a top-level comment. The txtar format is specifically designed to be easy for humans to read and write by hand. It's perfect for test data. The library itself tries to follow scheme standards by depending on only SRFIs (and if you're new to scheme like me, SRFI stands for "Scheme Requests For Implementation," and it's like a standard library). I hope this is a helpful showcase of a scheme library! I'm also new to writing scheme, and if any experienced…
2025 · git.sr.ht · its alternatives →
- 20

I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.
2025 · github.com · its alternatives →
- 21RS
2015 · sse.getgin.io · its alternatives →
- 22BA
2012 · flotype.com · its alternatives →
- 23

A simple golang application to automate the deployment of software releases. - skx/deployr
2018 · github.com · its alternatives →
- 24

Hello everyone! I was poking around GoLang's HTTP/networking capabilities to see what things I could do. Turns out it is pretty easy to insert your own networking stack into HTTP clients and servers.
2022 · github.com · its alternatives →
Also compare
- A toy version of Wireshark (student project) alternatives
- A pure C89 implementation of Go channels, with blocking selects alternatives
- Router7 – A pure-Go implementation of a small home internet router alternatives
- Weron – A Peer-to-Peer VPN Based on WebRTC Written in Go alternatives
- A minimal Fortran TCP client and server alternatives
- Making a cross-platform game in Go using WebRTC Datachannels alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →