JavaScript Real-time

Open-source JavaScript projects categorized as Real-time | Edit details

Top 23 JavaScript Real-time Projects

  • GitHub repo

    Realtime application framework (Node.JS server)

    Project mention: Chat room With HTML and CSS | | 2021-09-11

    The introductory tutorial is building the bones of a chat room, this would be a good place to start. Also don't worry about if something is 'too hard for you to make' just give it a go and see what happens :)

  • GitHub repo Rocket.Chat

    The communications platform that puts data protection first.

    Project mention: How to handle growing a leftist discord? | | 2021-09-01

    Element or Rocket Chat. It can also be distributed without self-hosting, with Jami.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Wekan

    The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at only.

    Project mention: Trello — self-hosted alternatives (open source) | | 2021-09-14
  • GitHub repo ws

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

    Project mention: GraphQL over WebSockets | | 2021-07-29

    With ws

  • GitHub repo MQTT.js

    The MQTT client for Node.js and the browser

    Project mention: A scalable WebSocket fanout solution for your High Performance Kafka deployment | | 2021-02-02

    Using a javascript library like MQTT.js you can now connect to the MQTT WebSocket port of your Solace PubSub+ broker using the following code as an example:

  • GitHub repo SocketCluster

    Highly scalable realtime framework

    Project mention: SocketCluster. The most underrated framework. Part 1: Intoduction | | 2021-03-30

    SocketCluster is a framework which allows you to use the WebSocket protocol the transmit between its backend API and client library. The client can be used both on a backend (E.g. a Raspberry pi) or frontend application.

  • GitHub repo deployd

    a toolkit for building realtime APIs

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo

    Project mention: dosnt work | | 2021-02-24

    Try ( which will eventually be merged in

  • GitHub repo Primus

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

    Project mention: Primus and async plugins | | 2021-09-01

    Did anyone use primus and knows if it supports async plugins?

  • GitHub repo perspective

    Streaming pivot visualization via WebAssembly

    Project mention: Perspective, a DataVis tool powered by WASM | | 2021-07-13
  • GitHub repo mapus

    A map tool with real-time collaboration 🗺️

    Project mention: LeafletJS | | 2021-08-16

    Super handy library. I used it for a real-time collaborative map tool [1], it's especially useful when it comes to customization, plus it has many plugins which add a lot of functionality. Leaflet Geoman [2] for instance is great for creating all sorts of geometries on the map, I've personally used it for my tool so users can designate areas and paths. So good.


  • GitHub repo SockJS

    WebSocket emulation - Node.js server

  • GitHub repo Aedes

    Barebone MQTT broker that can run on any stream server, the node way

    Project mention: Can MQTT topics be private ? (and other noob questions) | | 2021-04-25

    In Aedes, you can implement topic-level security with the authorizePublish and authorizeSubscribe handlers

  • GitHub repo chatify

    A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

  • GitHub repo postprocessing

    A post processing library that provides the means to implement image filter effects for three.js.

    Project mention: How to help visibility of features like text — shadows, ambient occlusion? | | 2021-08-08

    i think what you need is AO, ambient occlusion. don't have a plain vanilla example of this but you can play with the values here to see if that would make a difference for you. the library is this one:

  • GitHub repo Kalm

    Moved to

  • GitHub repo rpc-websockets

    JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

    Project mention: An open source and pure Node.js remote calling framework project | | 2021-03-05

    What differentiates jigsaw-rpc from rpc-websockets?

  • GitHub repo Straw

    Realtime processing framework for Node.js

  • GitHub repo Oblecto

    Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.

  • GitHub repo nebula

    A distributed block-based data storage and compute engine (by varchar-io)

    Project mention: Extremely-Fast Interactive Big Data Analytics | | 2021-03-27
  • GitHub repo TFJS-object-detection

    Real-time custom object detection in the browser using tensorflow.js

    Project mention: Cannot read property 'children' of undefined with using Tensorflow Object Detection API model in tfjs | | 2021-05-28

    Describe the current behavior I used transfer learning using a pretrained model from the Tensorflow Object Detection API, which i converted to tensorflow-js using the tensorflow-converter API in python. View the ipynb notebook HERE. I then followed @hugozanini's REPO which had a template for using your tensorflow object detection models in javascript; I copied the index.json file and put it into a sandbox, replacing his model.json file with mine. The repo which contains it can be found here

  • GitHub repo rivalis-core

    Rivalis, framework for building real-time application servers

    Project mention: framework for creating multiplayer web games | | 2021-08-25
  • GitHub repo les-chat-pern-gql

    Real-time messenger with private, public & group chat. Made using PERN + GraphQL stack.

    Project mention: LesChat! - A simple, real-time chat app featuring private, group & global chatting. Made using PERN stack + GraphQL. | | 2021-03-11

    Live site:

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 2021-09-14.


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

Project Stars
1 54,371
2 Rocket.Chat 30,576
3 Wekan 17,484
4 ws 16,974
5 MQTT.js 6,575
6 SocketCluster 5,835
7 deployd 5,017
8 4,300
9 Primus 4,277
10 perspective 3,537
11 mapus 2,278
12 SockJS 1,961
13 Aedes 1,157
14 chatify 1,037
15 postprocessing 1,008
16 Kalm 448
17 rpc-websockets 398
18 Straw 256
19 Oblecto 84
20 nebula 50
21 TFJS-object-detection 41
22 rivalis-core 33
23 les-chat-pern-gql 28
Find remote jobs at our new job board There are 22 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Embed powerful analytics inside your applications using powerful JavaScript APIs.
Bold BI is designed from the ground up to be embedded. Learn about five unique features that make our platform a favorite of the developer community and save months of development time. View live samples.