SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 JavaScript WebSocket Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Long-Running Tasks with Next.js: A Journey of Reinventing the Wheel | dev.to | 2025-01-19
WebSockets
-
Laverna
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
-
-
artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
The load test was done using Artillery. Itβs perfect for running tests quickly without requiring too much of an effort on configuration. Using an API Gateway configured on both Lambda functions, Artillery will hit the endpoint(s) along with the payload and defined throughput.
-
For WebSockets, using SocketCluster (https://socketcluster.io), it's possible to queue up all requests from the same client and then detect and respond to high backpressure spikes (e.g. by disconnecting the client and/or recording the incident).
You can combine different approaches like limiting the number of connections from a single IP within a certain timeframe and also limiting the backpressure.
The ability to measure and respond to extreme backpressure spikes on a per-end-user basis is highly valuable because backpressure in SocketCluster takes into account the processing time of client requests.
A common strategy that spammers use is to identify and invoke the most expensive endpoints in your system.
A lot of people still don't understand the value proposition of being able to process requests from clients in-order. It's also really good at preventing race conditions and makes your environment highly predictable.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
engine.io
The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.
-
Primus
:zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.
-
-
Total.js: Total.js Framework
-
crypto-trading-bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
-
tl-rtc-file
WebRTC P2P online web media streaming tool (for files, video, screen, live streaming, text) with management and statistical monitoring capabilities.
-
-
hyper-express
High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.
-
Project mention: fMP4 Technology Implementation and Application Based on HLS v7 | dev.to | 2025-02-26
visit https://github.com/langhuihui/monibuca to see the source code
-
-
-
-
-
-
-
wampy.js
Feature-rich lightweight WAMP (Web Application Messaging Protocol) Javascript implementation
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript WebSocket discussion
JavaScript WebSocket related posts
-
Long-Running Tasks with Next.js: A Journey of Reinventing the Wheel
-
Glowing Bear β a web client for weechat
-
Guide to Cloudflare's Error Code 520 and How to Fix it
-
Building Simple Real-Time System Monitor using Go, HTMX, and Web Socket
-
Exponential Rate Limiting
-
Transforming Complexity into Simplicity with useReducer: A Real-Time Chat Application
-
How we tamed Node.js event loop lag: a deepdive
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Mar 2025
Index
What are some of the best open-source WebSocket projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | uptime-kuma | 65,989 |
2 | ws | 22,070 |
3 | Laverna | 9,209 |
4 | sockjs-client | 8,471 |
5 | artillery | 8,308 |
6 | SocketCluster | 6,157 |
7 | Node-Media-Server | 6,092 |
8 | engine.io | 4,592 |
9 | Primus | 4,471 |
10 | Faye | 4,395 |
11 | Node.js framework | 4,363 |
12 | crypto-trading-bot | 3,263 |
13 | tl-rtc-file | 2,578 |
14 | SockJS | 2,100 |
15 | hyper-express | 1,897 |
16 | monibuca | 1,584 |
17 | autobahn-js | 1,440 |
18 | Glowing Bear | 952 |
19 | Node-Chat | 764 |
20 | aria2.js | 621 |
21 | cookbook | 461 |
22 | react-websocket | 350 |
23 | wampy.js | 295 |