SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C TCP Projects
-
Mongoose
Embedded TCP/IP network stack with embedded web server, Websocket, and MQTT client (by cesanta)
Project mention: Sans-IO: The secret to effective Rust for network services | news.ycombinator.com | 2024-07-03A long time ago I had "fun" implementing all sorts of network protocols with such an event based library on C: https://github.com/cesanta/mongoose
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
kyanos
Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.
-
boopkit
Linux eBPF backdoor over TCP. Spawn reverse shells, RCE, on prior privileged access. Less Honkin, More Tonkin.
-
M3 at work, Acer Swift 3 at home. Both are comparable in that regard. You can do 200k QPS of actual work (a little protobuf parsing, a little old-school ML, handling the networking, a little HTTP1.1 parsing, ...), more if you just want vanity metrics, just by wrapping something like uSockets [0] and not doing anything to explicitly pessimize the system.
You can do better with a hand-crafted solution, but most projects don't need anything fancier.
[0] https://github.com/uNetworking/uSockets
-
ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
-
DDOS-RootSec
Explore RootSec's DDOS Archive, featuring top-tier scanners, powerful botnets (Mirai & QBot) and other variants, high-impact exploits, advanced methods, and efficient sniffers. Ideal for cybersecurity professionals and researchers.
-
Modbus-STM32-HAL-FreeRTOS
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
-
-
As far as I know, there are two transparent proxy softwares that can make SOCKS5 proxy available as transparent proxy supporting TCP and UDP: redsocks (forked from old redsocks, which doesn't support TCP transparent proxy) and hev-socks5-tproxy. This is an example config file for hev-socks5-tproxy to host TCP transparent proxy on port 22222 and UDP transparent proxy on port 22224. Debug output is enabled.
-
-
AMP-Research
Research on UDP/TCP amplification vectors, payloads and mitigations against their use in DDoS Attacks
-
ngx_healthcheck_module
nginx module for upstream servers health check. support stream and http upstream. 该模块可以为Nginx提供主动式后端服务器健康检查的功能(同时支持四层和七层后端服务器的健康检测)
-
netxduo
Eclipse ThreadX - NetXDuo is an advanced, industrial-grade TCP/IP network stack designed specifically for deeply embedded real-time and IoT applications
For those looking for options like LwIP, consider NetXDuo [1] and its counterparts ThreadX, FileX, LevelX, and UsbX (I use TinyUSB instead).
It has been one of the top commercial RTOS network stacks for, I think, 20 years. It moved hands a couple of times and now is supported by the Eclipse Foundation and is MIT-licensed. I'd use it over LwIP.
[1] https://github.com/eclipse-threadx/netxduo
-
-
Blitzping
A very high-speed, configurable, and portable packet-crafting utility optimized for embedded devices
Project mention: Show HN: Blitzping – A far faster nping/hping3 SYN-flood alternative with CIDR | news.ycombinator.com | 2024-07-15 -
-
kflowd
Kernel-based Process Monitoring on Linux Endpoints for File System, TCP and UDP Networking Events and optionally DNS, HTTP and SYSLOG Application Messages via eBPF Subsystem
Project mention: Kernel-based process monitoring for FS, TCP and UDP networking events | news.ycombinator.com | 2024-06-29 -
tirdad
TCP ISN CPU Information Leak Protection. TCP Initial Sequence Numbers Randomization to prevent TCP ISN based CPU Information Leaks.
-
-
echo-server
📢 A simple TCP echo server with different methods for sync multiplexing (by shlomnissan)
-
java-rawsocket
java-rawsocket is a helper aims for creating TCP Half Open connection in Java. It's based on C library linked by JNI.
Project mention: Playing with the embryonic connections in Java with the Foreign Function | dev.to | 2024-06-02💡An example is ready to run on my github.com/ulrich space available in the repository : https://github.com/ulrich/java-rawsocket
C TCP discussion
C TCP related posts
-
No Uptime Hosting – Guaranteed Server Downtime
-
tcptunnel alternatives - redir and socat-windows
3 projects | 10 Oct 2023 -
Goroutines: The concurrency model we wanted all along
-
Network Instrumentation and TCP File Descriptor Hijacking
-
PyTCP - The TCP/IP stack written in Python
-
Hippotat: IP over HTTP
-
Loadbalancer with delay
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
Index
What are some of the best open-source TCP projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Mongoose | 11,312 |
2 | dperf | 5,172 |
3 | kyanos | 3,574 |
4 | boopkit | 1,582 |
5 | uSockets | 1,304 |
6 | ucall | 1,165 |
7 | DDOS-RootSec | 786 |
8 | Modbus-STM32-HAL-FreeRTOS | 589 |
9 | microtcp | 514 |
10 | hev-socks5-tproxy | 444 |
11 | tcptunnel | 369 |
12 | AMP-Research | 355 |
13 | ngx_healthcheck_module | 266 |
14 | netxduo | 256 |
15 | fi6s | 170 |
16 | Blitzping | 71 |
17 | sharedgl | 69 |
18 | TCP_BBR | 68 |
19 | kflowd | 55 |
20 | tirdad | 45 |
21 | sdr-modem | 31 |
22 | echo-server | 2 |
23 | java-rawsocket | 0 |