JavaScript WebSocket

Open-source JavaScript projects categorized as WebSocket

Top 23 JavaScript WebSocket Projects

  1. uptime-kuma

    A fancy self-hosted monitoring tool

    Project mention: Slum: The Shadow Library Uptime Monitor | news.ycombinator.com | 2025-01-16
  2. 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.

    CodeRabbit logo
  3. ws

    Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

    Project mention: Long-Running Tasks with Next.js: A Journey of Reinventing the Wheel | dev.to | 2025-01-19

    WebSockets

  4. Laverna

    Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.

  5. sockjs-client

    WebSocket emulation - Javascript client

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

    Project mention: Rust vs Node β€” Kafka producer performance with AWS Lambda | dev.to | 2025-01-31

    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.

  7. SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: Exponential Rate Limiting | news.ycombinator.com | 2024-09-12

    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.

  8. Node-Media-Server

    A Node.js implementation of RTMP/HTTP-FLV Media Server

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. engine.io

    The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.

  11. Primus

    :zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.

  12. Faye

    Simple pub/sub messaging for the web

  13. Node.js framework

    Node.js framework (by totaljs)

    Project mention: Performance Testing: Total.js vs. NestJS | dev.to | 2024-10-23

    Total.js: Total.js Framework

  14. crypto-trading-bot

    Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)

  15. tl-rtc-file

    WebRTC P2P online web media streaming tool (for files, video, screen, live streaming, text) with management and statistical monitoring capabilities.

  16. SockJS

    WebSocket emulation - Node.js server

  17. hyper-express

    High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.

  18. monibuca

    🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server

    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

  19. autobahn-js

    WAMP in JavaScript for Browsers and NodeJS

  20. Glowing Bear

    A web client for WeeChat

    Project mention: Glowing Bear – a web client for weechat | news.ycombinator.com | 2025-01-08
  21. Node-Chat

    :speech_balloon: Chat application built with NodeJS and Material Design (by igorantun)

  22. aria2.js

    JavaScript library for aria2, "The next generation download utility."

  23. cookbook

    VueJS + NodeJS Evergreen Cookbook (by ais-one)

  24. react-websocket

    Easy-to-use React component for websocket communications.

  25. wampy.js

    Feature-rich lightweight WAMP (Web Application Messaging Protocol) Javascript implementation

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

JavaScript WebSocket discussion

Log in or Post with

JavaScript WebSocket related posts

  • Long-Running Tasks with Next.js: A Journey of Reinventing the Wheel

    1 project | dev.to | 19 Jan 2025
  • Glowing Bear – a web client for weechat

    1 project | news.ycombinator.com | 8 Jan 2025
  • Guide to Cloudflare's Error Code 520 and How to Fix it

    2 projects | dev.to | 29 Nov 2024
  • Building Simple Real-Time System Monitor using Go, HTMX, and Web Socket

    3 projects | dev.to | 16 Nov 2024
  • Exponential Rate Limiting

    1 project | news.ycombinator.com | 12 Sep 2024
  • Transforming Complexity into Simplicity with useReducer: A Real-Time Chat Application

    1 project | dev.to | 27 Jul 2024
  • How we tamed Node.js event loop lag: a deepdive

    2 projects | dev.to | 28 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
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.
coderabbit.ai

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?