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: Setting up a WebSocket server in Node.js | dev.to | 2024-03-25

    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.

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

  • artillery

    Load testing at cloud-scale. Serverless & distributed out-of-the-box. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. Never fail to scale with Artillery!

    Project mention: Building Llama as a Service (LaaS) | dev.to | 2024-04-08

    I found a tool for load testing called Artillery. Following this guide I installed Artillery and began research for the test configuration.

  • 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

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

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

    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)

  • tl-rtc-file

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

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

  • 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

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

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 48,782
2 ws 21,000
3 Laverna 9,135
4 sockjs-client 8,353
5 artillery 7,463
6 SocketCluster 6,109
7 Node-Media-Server 5,813
8 engine.io 4,586
9 Primus 4,463
10 Faye 4,378
11 Node.js framework 4,346
12 crypto-trading-bot 2,959
13 tl-rtc-file 2,130
14 SockJS 2,088
15 autobahn-js 1,432
16 hyper-express 1,394
17 Glowing Bear 936
18 Node-Chat 753
19 aria2.js 589
20 cookbook 457
21 moddio2 447
22 react-websocket 351
23 wampy.js 283
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