TCP

Open-source projects categorized as TCP

Top 23 TCP Open-Source 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: Actual SSH over HTTPS | news.ycombinator.com | 2023-12-23

    Personally I use https://github.com/jpillora/chisel as a reverse Proxy through nginx, then connect through it using OpenVPN to bypass a similarly restrictive firewall. But this discussion is filled with other, similar hacks, I may have to try some of them.

  • Workerman

    An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.

    Project mention: Scaling to ~15K requests per second with Java – Part 1 | news.ycombinator.com | 2023-07-14

    I remember a consulting gig where they were pushing 50k requests per second with PHP in a 2018 laptop by using this framework https://github.com/walkor/workerman

    In a real application, with database connection pooling and auth sessions, it went down to 15k requests/s.

    And that was PHP7. PHP8 introduced JIT so it's probably significantly faster these days and hopefully fully typed.

  • Mongoose

    Embedded Web Server (by cesanta)

    Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.

    My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.

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

  • bore

    🕳 bore is a simple CLI tool for making tunnels to localhost

    Project mention: I have an extra pi4 I’m mailing to my parents to create a cloud drive for their home since they’re privacy sensitive. What’s the easiest way to make the pi read/writeable from their iPhones at home? | /r/selfhosted | 2023-12-09

    Could look into pre-configuring something like https://github.com/ekzhang/bore

  • udp2raw

    A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)

    Project mention: Wireguard blocked | /r/WireGuard | 2023-12-06

    Maybe udp2raw https://github.com/wangyu-/udp2raw

  • linux-network-performance-parameters

    Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺

    Project mention: Linux Network Performance Parameters Explained | /r/hypeurls | 2023-09-09
  • Mirror

    #1 Open Source Unity Networking Library

    Project mention: Release Radar • February 2024 Edition | dev.to | 2024-02-29

    Woah, over 80 versions 😮! This is a project with over 1,740 releases over the past five years. Mirror is one for the game devs in the room. It's a high level networking library for Unity. Used in some of the top video games, Mirror is used by thousands of game developers around the world. The latest update brings Mirror in line with the latest Unity version, includes better motion smoothing time, and lots more. Check out all the changes in the Mirror changelog.

  • dperf

    dperf is a 100Gbps network load tester.

  • MQTTnet

    MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.

    Project mention: Communicating between 2 servers without webservice? | /r/dotnet | 2023-10-15

    MQTT https://github.com/dotnet/MQTTnet

  • LaravelS

    LaravelS is an out-of-the-box adapter between Laravel/Lumen and Swoole.

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

  • dnsguide

    A guide to writing a DNS Server from scratch in Rust

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

  • aleph

    Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP

    Project mention: A History of Clojure (2020) [pdf] | news.ycombinator.com | 2023-08-10

    * HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.

  • ActionHero

    Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

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

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

TCP related posts

Index

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

Project Stars
1 nps 28,872
2 croc 26,128
3 goproxy 15,046
4 chisel 10,926
5 Workerman 10,890
6 Mongoose 10,474
7 gnet 8,712
8 bore 7,888
9 udp2raw 6,784
10 linux-network-performance-parameters 5,282
11 Mirror 4,781
12 dperf 4,253
13 MQTTnet 4,166
14 LaravelS 3,801
15 sish 3,737
16 dnsguide 3,686
17 tproxy 3,141
18 pgrok 3,035
19 pingtunnel 2,852
20 aleph 2,511
21 ActionHero 2,387
22 gobetween 1,888
23 zoro 1,529
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com