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. Learn more →
Top 23 websocket-server Open-Source Projects
-
websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
-
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.
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
-
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.
-
NetCoreServer
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
CppServer
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
BeetleX
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
-
ulfius
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
-
MicroWebSrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
-
MicroWebSrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Before setting up a WebSocket server in Node.js, we need to install the necessary dependencies. Fortunately, Node.js has a vibrant ecosystem with various WebSocket libraries available. In this article, we will focus on using the popular ws library, which provides a simple and efficient WebSocket implementation for Node.js.
Project mention: Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server | news.ycombinator.com | 2023-09-20It's similar to running netcat in server mode, wrapping a script. It's even closer to doing that using websocat [1], whereby one does not have to do the websocket header juggling.
The main difference is that while netcat or websocat will spawn a new process for each connecting client, ScaleSocket has a concept of rooms (channels). For a room, a process is spawned once only. All clients connecting to the same room are routed to the same process. This is not straight forward to do using the forementioned tools.
There's a small comparison page [2] where I have mentioned some alternative tools.
[1] https://github.com/vi/websocat
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
Project mention: [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars | /r/coder_corner | 2023-04-29Try BlackSheep | Kore | socketify | baize
Sounds pretty interesting. How close you are to the RFC 6455? you can use Autobahn Testsuite to check edge cases.
Most of the speed I believe is from using the server iodine https://github.com/boazsegev/iodine which is a wrapper around facil.io https://facil.io that is built using C.
websocket-server related posts
- Setting up a WebSocket server in Node.js
- Pipexec – Handling pipe of commands like a single command
- Rage: Fast web framework compatible with Rails
- Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server
- ws-tool 0.9.0 release
- Ask HN: WebSocket server transforming channel subscriptions to gRPC streams
- New WebSockets Client C Library
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
Index
What are some of the best open-source websocket-server projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ws | 21,036 |
2 | websocketd | 17,080 |
3 | cowboy | 7,162 |
4 | websocat | 6,491 |
5 | swoft | 5,583 |
6 | websockets | 4,968 |
7 | easyswoole | 4,726 |
8 | Boost.Beast | 4,157 |
9 | nano | 2,689 |
10 | NetCoreServer | 2,475 |
11 | facil.io | 1,996 |
12 | arduinoWebSockets | 1,823 |
13 | clog | 1,419 |
14 | CppServer | 1,325 |
15 | socketify.py | 1,264 |
16 | BeetleX | 1,146 |
17 | ulfius | 1,036 |
18 | autobahn-testsuite | 920 |
19 | Iodine | 891 |
20 | Seasocks | 714 |
21 | MicroWebSrv | 630 |
22 | MicroWebSrv2 | 619 |
23 | php-websocket | 577 |
Sponsored