JavaScript WebSocket

Open-source JavaScript projects categorized as WebSocket

Top 23 JavaScript WebSocket Projects

  • uptime-kuma

    A fancy self-hosted monitoring tool

    Project mention: Keeper Password Down fun. | reddit.com/r/msp | 2023-02-03
  • ws

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

    Project mention: Is my health check endpoint good enough? | reddit.com/r/node | 2023-01-03

    I use redis, sequelize and PG Listen/Notify via Robust Listeners with a websocket server coded in ws

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Laverna

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

    Project mention: GitNoter alternatives - Laverna, Standard Notes, takenote, gitnote, and OpenNote | libhunt.com/r/gitnoter | 2022-04-25
  • sockjs-client

    WebSocket emulation - Javascript client

    Project mention: notify desktop app that processing has finished | reddit.com/r/softwarearchitecture | 2022-04-30

    +1 You can try https://github.com/sockjs/sockjs-client for handling that

  • SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: On the Unhappiness of Software Developers | news.ycombinator.com | 2022-09-03

    This resonates with me 100%. Every bit of unhappiness I've felt in my career so far has been caused by a bad manager. The main issue for me has been the final point you mentioned about "Imposed artificial limitations" - I cannot tell you the number of times that I've been forced to use an inefficient tool or do something in a sub-optimal or downright incorrect way (knowing that it would have to be re-written later) by a bad manager... In some companies, it was a daily occurrence; that's why I never stayed at a single company for longer than 2 years. It's almost impossible to find a company that lets me implement things correctly.

    Thankfully, nobody could constrain me in my open source work. I (with the help of community members) built:

    - SocketCluster (https://socketcluster.io/): A distributed pub/sub framework.

    - Capitalisk (https://capitalisk.com/): A lightweight quantum-resistant blockchain which is less than 5K lines of code.

    - LDEX (https://ldex.trading/): A deterministic decentralized exchange (DEX) which can work with many different blockchain protocols. It's less than 4K lines of code in total and only has 3 small third-party dependencies (including sub-dependencies).

  • Node-Media-Server

    A Node.js implementation of RTMP/HTTP-FLV/WS-FLV/HLS/DASH/MP4 Media Server

    Project mention: serving videos from backend | reddit.com/r/node | 2022-11-09
  • Baileys

    Lightweight full-featured WhatsApp Web + Multi-Device API

    Project mention: Lib para criar bot para WhatsApp | reddit.com/r/brdev | 2023-02-01
  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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

  • Faye

    Simple pub/sub messaging for the web

  • Node.js framework

    Node.js framework (by totaljs)

    Project mention: What is the Total.js Plaform? | dev.to | 2023-01-30
  • crypto-trading-bot

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

    Project mention: Open source? | reddit.com/r/aesirofficial | 2022-03-14

    https://github.com/chrisleekr/binance-trading-bot https://github.com/Haehnchen/crypto-trading-bot

  • stimulus_reflex

    Build reactive applications with the Rails tooling you already know and love.

    Project mention: A powerful search feature with what Rails provides out of the box | dev.to | 2023-01-19

    Reading the article and the source code, I learned a ton of stuff, as always. In his implementation, Louis is using StimulusReflex (built on top of Stimulus) to achieve this. I was curious about several points:

  • SockJS

    WebSocket emulation - Node.js server

  • autobahn-js

    WAMP in JavaScript for Browsers and NodeJS

    Project mention: Looking for wamp.json websocket client | reddit.com/r/typescript | 2022-10-16

    I've tried [Wampy](https://github.com/KSDaemon/wampy.js), [autobahn](https://github.com/crossbario/autobahn-js) and neither work with my websocket. Wampy works if i patch it to use wamp.json but it's extra code I'd rather avoid, plus it doesn't have native typescript support.

  • mirotalksfu

    🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 4k, compatible with all browsers and platforms.

    Project mention: Free Secure WebRTC P2P/SFU/C2C Video Calls, Screen Sharing, File Sharing, Chat and more. | reddit.com/r/javascript | 2023-02-02

    I started the MiroTalk P2P & MiroTalk SFU projects during the pandemic period (about 1+ year ago), not knowing anything about the WebRTC. Making often the video conferences with my colleagues and not wanting to depend on Zoom, Teams, Google Meet... I decided to do some research about how it works and from there MiroTalk was born :) I Giving to everyone the chance to have its own instance of MiroTalk, which can be customized as you like and run in any cloud, vps, server. If you're just starting out, I suggest you take a look at the MiroTalk C2C (New) code, which can be a good starting point to understand how the architecture WebRTC Mesh (P2P) works. Later you can also study how the WebRTC SFU (Selective Forwarding Units - I recommend mediasoup which I personally love) or MCU (Multipoint Control Unit) architecture works. I wish you all the best!

  • briefing

    🔮 Secure direct video group chat

    Project mention: I created an open-source group meeting scheduler | reddit.com/r/SideProject | 2022-07-12

    Wow. I'm impressed. It's time to ditch Doodle. I upvoted on Product Hunt. Indeed star your repo as well. It would be fantastic if you could integrate video chat. Check this repo - https://github.com/holtwick/briefing

  • Glowing Bear

    A web client for WeeChat

  • Node-Chat

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

  • vosk-server

    WebSocket, gRPC and WebRTC speech recognition server based on Vosk and Kaldi libraries

    Project mention: Self-hosted audio transcription? | reddit.com/r/selfhosted | 2022-08-04
  • hyper-express

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

    Project mention: Need help in understanding why we need classes in JS(node specifically). | reddit.com/r/node | 2022-10-16

    Are classes absolutely needed in JS? No, not really. Are classes really nice and significantly improve the readability/flow of your code in some cases? Sure, an example could be a webserver I wrote: https://github.com/kartikk221/hyper-express

  • aria2.js

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

    Project mention: Xdm – Powerfull download accelerator and video downloader | news.ycombinator.com | 2022-03-17

    +1 for aria2! It does one job and does it very well.

    Want to add a UI? Take a look at WebUI-Aria2: https://github.com/ziahamza/webui-aria2

    It is also very easy to integrate with othersoftware via the RPC interface https://aria2.github.io/manual/en/html/aria2c.html?highlight.... You can find wrappers in some languages e.g. the JS bindings: https://github.com/sonnyp/aria2.js

  • cookbook

    VueJS + NodeJS Evergreen Cookbook (by ais-one)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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). The latest post mention was on 2023-02-03.

JavaScript WebSocket related posts

Index

What are some of the best open-source WebSocket projects in JavaScript? This list will help you:

Project Stars
1 uptime-kuma 28,779
2 ws 19,358
3 Laverna 8,984
4 sockjs-client 8,125
5 SocketCluster 6,008
6 Node-Media-Server 5,214
7 Baileys 4,517
8 engine.io 4,470
9 Primus 4,388
10 Faye 4,372
11 Node.js framework 4,170
12 crypto-trading-bot 2,695
13 stimulus_reflex 2,063
14 SockJS 2,053
15 autobahn-js 1,395
16 mirotalksfu 1,159
17 briefing 1,070
18 Glowing Bear 899
19 Node-Chat 730
20 vosk-server 627
21 hyper-express 606
22 aria2.js 559
23 cookbook 442
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com