JavaScript WebSocket

Open-source JavaScript projects categorized as WebSocket

Top 23 JavaScript WebSocket Projects

  • uptime-kuma

    A fancy self-hosted monitoring tool

    Project mention: Show HN: Free Certificate Monitoring via RSS | news.ycombinator.com | 2024-02-26

    Uptime Kuma can also monitor certificate expiration; you can also enable it to show you how many days are left until it expires.

    https://github.com/louislam/uptime-kuma

  • ws

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

    Project mention: 8 Best WebSocket Libraries For Node | dev.to | 2023-10-26

    WS has a user base of 17.7 million people and over 20,000 forks. It also has clear and concise documentation, with examples and API references, to help developers understand how to integrate it into their projects.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Laverna

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

  • sockjs-client

    WebSocket emulation - Javascript client

    Project mention: WebSockets and Node.js - testing WS and SockJS by building a web app | dev.to | 2023-12-18

    SockJS is a library that mimics the native WebSockets API. Additionally, it will fall back to HTTP whenever a WebSocket fails to connect, or if the browser being used doesn’t support WebSockets. Like WS, SockJS requires a server counterpart; its maintainers provide both a JavaScript client library and a Node.js server library.

  • SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: Is it a good practice to store web sockets connections on redis? | /r/node | 2023-06-24

    If redis doesn't satisfy your requirements or you're unable to make it work using adaptor, SocketCluster is a great package for this https://socketcluster.io/

  • Node-Media-Server

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

    Project mention: Live Streaming | /r/node | 2023-03-27

    For in-house hosting, a project like https://github.com/ossrs/srs or https://github.com/illuspas/Node-Media-Server may meet your needs. Ultimately though, you should be able to build whatever you need from scratch using an Nginx server with the RTMP module and an ffmpeg process

  • engine.io

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

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

  • Primus

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

    Project mention: Technologies to create a chat application with different channels like Slack? | /r/node | 2023-05-06

    Socket.io would work, but I'd recommend using primus with uws https://github.com/primus/primus

  • Faye

    Simple pub/sub messaging for the web

    Project mention: 8 Best WebSocket Libraries For Node | dev.to | 2023-10-26

    Faye WebSocket is a versatile WebSocket implementation derived from the Faye project. Faye is a messaging system that uses the Publish/Subscribe model and the Bayeux protocol. It provides message servers for Node, Ruby, and all major web browsers.

  • Node.js framework

    Node.js framework (by totaljs)

    Project mention: Building a CRUD API with Total.js: A Step-by-Step Guide | dev.to | 2023-11-15

    Total.js is a powerful web application framework for Node.js, providing an excellent foundation for building robust APIs. In this tutorial, we'll guide you through the process of creating a CRUD (Create, Read, Update, Delete) API for managing a collection of books using Total.js.

  • crypto-trading-bot

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

  • SockJS

    WebSocket emulation - Node.js server

    Project mention: WebSockets and Node.js - testing WS and SockJS by building a web app | dev.to | 2023-12-18

    SockJS is a library that mimics the native WebSockets API. Additionally, it will fall back to HTTP whenever a WebSocket fails to connect, or if the browser being used doesn’t support WebSockets. Like WS, SockJS requires a server counterpart; its maintainers provide both a JavaScript client library and a Node.js server library.

  • tl-rtc-file

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

  • autobahn-js

    WAMP in JavaScript for Browsers and NodeJS

  • hyper-express

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

    Project mention: HyperExpress: High Performance Node.js Webserver | news.ycombinator.com | 2023-06-25
  • Glowing Bear

    A web client for WeeChat

  • Node-Chat

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

  • aria2.js

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

  • cookbook

    VueJS + NodeJS Evergreen Cookbook (by ais-one)

  • moddio2

    HTML5 multiplayer game engine

    Project mention: Ask HN: Who wants to be hired? (March 2024) | news.ycombinator.com | 2024-03-01

    Location: The Netherlands

    Remote: Yes

    Willing to relocate: Yes

    Technologies: Three.js, TypeScript, Godot

    Résumé/CV: https://nickvanurk.com/resume.pdf

    Github: https://github.com/nickyvanurk

    LinkedIn: https://www.linkedin.com/in/nickyvanurk

    Email: [email protected]

    Interests: Computer graphics, 3D Applications, Games, Robotics, Digital twins, Simulations, Tool development, CRUD websites / micro-services in a creative industry (e.g. game community/tool site or multiplayer back-end), UX/UI, FUI Design

    Can rapidly learn new technologies. Web, GIS, robotics and game development experience. Build my own 8-bit computer: https://nickvanurk.com/8bit.mp4 Optimizing things gets me all excited. Check out these Three.js demos I made: https://nickvanurk.com/capping/ and https://nickvanurk.com/void/ My latest project is a 3D GIS tool: https://nickvanurk.com/prototype/. Currently working on bringing 3D to the Moddio game engine (https://www.modd.io/). Feel free to contact me by email or LinkedIn!

  • react-websocket

    Easy-to-use React component for websocket communications.

  • wampy.js

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

  • svelte-websocket-store

    svelte store with a websocket backend

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

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 2024-03-01.

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 46,830
2 ws 20,833
3 Laverna 9,135
4 sockjs-client 8,342
5 SocketCluster 6,112
6 Node-Media-Server 5,770
7 engine.io 4,571
8 Primus 4,457
9 Faye 4,383
10 Node.js framework 4,346
11 crypto-trading-bot 2,959
12 SockJS 2,085
13 tl-rtc-file 2,072
14 autobahn-js 1,424
15 hyper-express 1,209
16 Glowing Bear 930
17 Node-Chat 752
18 aria2.js 589
19 cookbook 457
20 moddio2 431
21 react-websocket 350
22 wampy.js 281
23 svelte-websocket-store 280
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.
www.influxdata.com