RRQM/TouchSocket
TouchSocket is an integrated .NET networking framework that includes modules for socket, TCP, UDP, SSL, named pipes, HTTP, WebSocket, RPC, and more. It offers a one-stop solution for TCP packet issues and enables quick implementation of custom data message parsing using protocol templates. observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1975
- days_rel: n/a
- days_push: 11
- n_releases_24m: 0
Adoption not part of the score
1276 stars · 206 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
TouchSocket is a high-performance .NET networking library covering TCP, UDP, SSL, named pipes, HTTP, WebSocket, MQTT, Modbus, and RPC in a single integrated framework. It features an optimized IOCP implementation, memory pooling, a flexible data-adapter pipeline for custom protocol parsing, and a plugin ecosystem with heartbeat, reconnection, and SSL support.
Use cases
- build a tcp server in c#
- handle tcp sticky packet problems
- create a websocket server in dotnet
- implement mqtt broker or client in c#
- add rpc to a .net application
- parse custom binary protocols over tcp
- build high-concurrency socket services with iocp
- communicate with modbus devices
When to choose
- you need a unified .NET networking stack covering multiple protocols
- you need high-performance async socket handling with memory pooling
- you want built-in reconnection, heartbeat, and protocol adapters
- you target diverse .NET platforms including Unity, MAUI, and .NET Framework
When to avoid
- you need a lightweight single-protocol client and prefer minimal dependencies
- you are outside the .NET ecosystem
- you need a full application server rather than a communication library
Facets
library · maturity active
http-server websocket rpc middleware plugin-system networking serialization caching networking backend developer-tools iot web-development dotnet cross-platform windows tcp udp ssl mqtt modbus iocp memory-pool named-pipes socket-programming csharp data-adapter rpc xmlrpc webapi messaging linux macos
8 sources
- readme: https://github.com/RRQM/TouchSocket · fetched 2026-08-28 · d58d43c44762
- homepage: https://touchsocket.net/ · fetched 2026-08-29 · ad64dba4f571
- site_page: https://touchsocket.net/docs/current/video · fetched 2026-08-29 · c121360c090a
- site_page: https://touchsocket.net/docs/current · fetched 2026-08-29 · 1c9a7a8ab633
- site_page: https://touchsocket.net/docs/4.2 · fetched 2026-08-29 · 1c9a7a8ab633
- site_page: https://touchsocket.net/docs/4.1 · fetched 2026-08-29 · 1c9a7a8ab633
- site_page: https://touchsocket.net/docs/4.0 · fetched 2026-08-29 · 1c9a7a8ab633
- site_page: https://touchsocket.net/docs/3.1 · fetched 2026-08-29 · 1c9a7a8ab633
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| RRQM/TouchSocket | main | 67 |
For agents
markdown · JSON · MCP: product_card(name="RRQM/TouchSocket")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem