JavaScript Websockets

Open-source JavaScript projects categorized as Websockets Edit details

Top 23 JavaScript Websocket Projects

  • nodeBB

    Node.js based forum software built for the modern web

    Project mention: NodeBB - Node.js based forum software built for the modern web | reddit.com/r/CKsTechNews | 2021-12-25
  • noVNC

    VNC client web application

    Project mention: Alternatives to Remote Desktop | reddit.com/r/degoogle | 2022-05-06

    noVNC https://github.com/novnc/noVNC/ works really well even in limited setup (through proxies, VPN, no client install env, etc). Pretty easy to setup on Linux machines, elsewhere I don't know.

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

  • SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: Looking for real-time message solution recommendations | reddit.com/r/softwarearchitecture | 2022-06-05

    The two best lightweight solutions I have worked with are SocketCluster and NATS. SocketCluster is used to build out a custom backend that scales very well. NATS would be used as a central pub/sub system. If you need queueing, you'll need to add additional services like Redis.

  • spec

    The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)

    Project mention: IoT Core will be discontinued on Aug. 16, 2023 | news.ycombinator.com | 2022-08-15

    I'm in the process of migrating PrintNanny.ai's remote command/event system off Cloud IoT Core. I've been running on IoT Core for 1.5 years. Here's my breakdown of the costs...

    - $236.99 in usage, approx 1% of project's total revenue

    - ~20 hours to implement pub/sub applications running on a mix of Raspberry Pi & GCP VMs. Implementations were in Rust and Python. It would have taken much, much longer to stand up a managed MQTT broker and identity/key management that I felt comfortable using in my own home, let alone providing to customers.

    - Hundreds of hours implementing and debugging glue between GCP's Pub/Sub product, websocket-based subscribers, and MQTT subscribers/publishers.

    I don't regret my decision (wouldn't have shipped otherwise), but I'm looking forward to the next phase. Here's what I'm migrating towards:

    - NATs message broker. NATS supports connections via MQTT and Websocket protocols, besides NATS own protocol.

    - django-nats-nkeys for org, identity, and JWT management (not production-ready, don't use this until I've been eating my own dog food for a few months) [1]

    - AsyncAPI schemas [2] for core message APIs, including schemas for 3rd-party printer software events (OctoPrint, Moonraker, Repetier, etc). This will underpin PrintNanny's plugin system.

    [1] https://github.com/bitsy-ai/django-nats-nkeys

    [2] https://www.asyncapi.com/

  • BrowserBox

    📷 BrowserBox - Remote isolated browser API for security, automation visibility and interactivity. Run on our cloud, or bring your own. Full scope double reverse web proxy with multi-tab, mobile-ready browser UI frontend. Plus co-browsing, advanced adaptive streaming, secure document viewing and more! But only in the Pro version. Get BB today! Secure your document needs and internet, today!

    Project mention: Virtual Browser | reddit.com/r/browsers | 2022-06-29

    There are free options: Kasm Workspaces, Puffin Secure Browser, BrowserBox (open source), FlexVDI, Amazon Workspaces, Jimber to name a few.

  • kuzzle

    Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

    Project mention: Stack recommendations for two-way WebSocket communication? | reddit.com/r/softwarearchitecture | 2022-05-28

    For seamless WebSocket integration + advanced JS/TS SDK you can have a look at https://github.com/kuzzleio/kuzzle/

  • Shinobi

    :peace_symbol: :palestinian_territories: Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer

    Project mention: Reason to not install a security camera | reddit.com/r/privacy | 2022-08-04

    If you cant convince him otherwise: Try to look up if they support ONVIF, then someone skilled can setup a DVR system (airgapped if wanted) with a raspberry pi and shinobi software (https://shinobi.video/). The only thing needed are the raspi, a big harddrive, a WLAN Acess Point and supported cameras.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Meteor-Files

    🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.

  • vue-socket.io-extended

    :v::zap: Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)

  • simple-websockets-chat-app

    This SAM application provides the Lambda functions, DynamoDB table, and roles to allow you to build a simple chat application based on API Gateway's new WebSocket-based API feature.

  • d-zone

    An ambient life simulation driven by user activity within a Discord server

  • SSHy

    HTML5 SSH Web Client

    Project mention: Why HTTP streaming upload matters on Web browser | dev.to | 2021-11-10

    Here is another example. This is SSH over HTTP. Everything including SSH client is complete in web browser. SSH client is also implemented in web browser powered by SSHy project. So, this is also E2E encryption under SSH.

  • socketcluster-client

    JavaScript client for SocketCluster

  • websockets-streaming-audio

    Stream audio to a Web Audio API enabled browser from Node.js server side using Web Worker and Web Socket

    Project mention: I want to create a website with collection of copyright free music | reddit.com/r/SideProject | 2022-07-30

    For audio streaming, you can find a library online for whatever language you want to use to allow you to stream audio to the browser, for example here is one for node: https://github.com/scottstensland/websockets-streaming-audio

  • mojo.js

    :unicorn: The Mojolicious real-time web framework for Node.js

    Project mention: Mojolicious/mojo.js: The Mojolicious real-time web framework for Node.js | news.ycombinator.com | 2022-06-29
  • osc-js

    OSC library for Node.js, Electron, Chrome Apps, Webpages or any other JS application. It comes with a customizable Plugin API for WebSocket, UDP or bridge networking

    Project mention: help create javascript OSC 1.0 TCP socket | reddit.com/r/MaxMSP | 2022-01-21
  • wshook

    Easily intercept and modify WebSocket requests and message events.

  • sec-api

    sec.gov EDGAR API | search & filter SEC filings | over 150 form types supported | 10-Q, 10-K, 8, 4, 13, S-11, ... | insider trading

    Project mention: When a company releases their quarterly earnings report, where is the first place it is published online? | reddit.com/r/Daytrading | 2022-04-14

    Using this API: https://sec-api.io/ , you could get and act on new report numbers faster than any human could.

  • qewd

    Quick and Easy Web Development

    Project mention: Developing state of the art web apps with Node.js (QEWD-Up) back-end + NuxtJS/Vue.js front-end | dev.to | 2022-05-24

    I wrote a step by step tutorial in the qewd-howtos repository how you can write state of the art multi-page web apps with Node.js using a QEWD-Up WebSocket/REST api back-end integrated with a mainstream web framework like NuxtJS & Vue.js. In particular with the latest NuxtJS/Vue.js frameworks, writing web applications becomes fun again, allowing you to write your applications very efficiently, hiding all boilerplate code from you.

  • jsynchronous

    Jsynchronous.js - Data synchronization for games and real-time web apps.

    Project mention: Ask HN: What is something you built but never marketed? | news.ycombinator.com | 2022-08-14

    A data-synchronization library for Node.js

    https://github.com/siriusastrebe/jsynchronous

    Ever get tired of sending API requests and JSON payloads? Wouldn't it be cool if data just synced between server and client?

    Jsynchronous lets you share deeply nested object/arrays between node.js and connected browsers – and any changes made to that variable.

  • doom-workers

    Website and Message Router source code for the Multiplayer Doom on Cloudflare Workers tech demo

  • zello-channel-api

    WebSocket-based API and SDKs to connect to Zello channels (BETA)

    Project mention: r/breakerbreaker Lounge | reddit.com/r/breakerbreaker | 2022-02-01

    this and that seem like a good starting point :)

  • chatr

    Chat app using Azure Web PubSub, Static Web Apps and other Azure services

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 2022-08-15.

JavaScript Websockets related posts

Index

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

Project Stars
1 nodeBB 12,822
2 noVNC 8,938
3 SocketCluster 5,959
4 spec 2,332
5 BrowserBox 1,573
6 kuzzle 1,208
7 Shinobi 1,153
8 Meteor-Files 1,073
9 vue-socket.io-extended 621
10 simple-websockets-chat-app 582
11 d-zone 547
12 SSHy 423
13 socketcluster-client 278
14 websockets-streaming-audio 267
15 mojo.js 209
16 osc-js 179
17 wshook 168
18 sec-api 128
19 qewd 113
20 jsynchronous 105
21 doom-workers 93
22 zello-channel-api 58
23 chatr 52
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org