JavaScript Real-time

Open-source JavaScript projects categorized as Real-time

Top 23 JavaScript Real-time Projects

  • 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

  • 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 https://transifex.com/wekan/wekan only.

    Project mention: ReactOS | news.ycombinator.com | 2023-01-18

    No, Chrome only runs on newest amd64 Linux/Windows/Mac.

    For modern browser, there is compatible Firefox fork Mypal where older version works also on ReactOS. It can be installed on ReactOS 32bit from GUI package manager included in ReactOS, and I have also copied it to here:

    https://releases.wekan.team/mypal/

    When I tried, newer versions of Mypal did not work on ReactOS 32bit.

    ReactOS 64bit is still more unstable, not much works on it.

    For older Windows versions like WinXP etc, that Microsoft does not support anymore, there are some replacements for Windows Update, like http://legacyupdate.net , some others are also listed at https://github.com/wekan/wekan/wiki/Windows . When I tried it, it installed most updates, but not Windows Live Essentials and some other update.

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

  • 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

  • MQTT.js

    The MQTT client for Node.js and the browser

    Project mention: User Properties - MQTT 5.0 New Features | dev.to | 2022-09-22

    Let's take an example of programming with JavaScript, using the MQTT.js client. We can first specify the version of MQTT as MQTT 5.0 when connecting to the client.

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

  • deployd

    a toolkit for building realtime APIs

  • engine.io

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

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

  • Primus

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

  • mapus

    A map tool with real-time collaboration 🗺️

    Project mention: 23 good map websites - Free SVG maps, online editable map, live map of the wind patterns on earth | reddit.com/r/Stumbledon | 2022-08-30

    https://github.com/alyssaxuu/mapus - tool to explore and annotate collaboratively on a map. You can draw, add markers, lines, areas, find places to go, observe other users, and much more.

  • SockJS

    WebSocket emulation - Node.js server

  • postprocessing

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

    Project mention: 3D retro-themed asteroid shooter. Made with threlte. | reddit.com/r/sveltejs | 2022-11-23

    pmndrs/postprocessing https://github.com/pmndrs/postprocessing

  • Aedes

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

    Project mention: mqtt as a module | reddit.com/r/Nestjs_framework | 2022-04-11

    yes, we did it as well. We are using the aedes broker, wrapped inside its own module/service. Here you can find the broker lib https://github.com/moscajs/aedes

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

  • kuzzle

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

    Project mention: What communication protocol/technology to use between IoT client and server? | reddit.com/r/softwarearchitecture | 2022-10-28

    If you want to try a POC faster, I recommend you to use Kuzzle as a server and integrate a simple Node.js program on each of your client with the Javascript SDK.

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

  • rpc-websockets

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

  • Kalm

    Moved to https://github.com/kalm/kalm.js

  • Straw

    Realtime processing framework for Node.js

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

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

    Project mention: [MPV] How to make 4k(2160p) video playback smoother when hardware video acceleration isn't an option? | reddit.com/r/linuxquestions | 2022-08-30

    Hi, the guy behind the video distribution server Oblecto checking in again.

  • TFJS-object-detection

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

  • azure-webpubsub

    Azure Web PubSub Service helps you to manage WebSocket connections and do publish and subscribe in an easy way

  • realtime-newsapi

    Financial News Aggregator - Real Time & Query API for Financial News

    Project mention: How do i find a good News API? | reddit.com/r/algotrading | 2022-06-06

    I have found in the past this one https://github.com/janlukasschroeder/realtime-newsapi but not sure if it meets your criteria. Worth to check as it is free.

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

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

JavaScript Real-time related posts

Index

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

Project Stars
1 ws 19,358
2 Wekan 18,439
3 sockjs-client 8,125
4 MQTT.js 7,471
5 SocketCluster 6,008
6 deployd 4,992
7 engine.io 4,470
8 Primus 4,388
9 mapus 3,012
10 SockJS 2,053
11 postprocessing 1,616
12 Aedes 1,543
13 autobahn-js 1,395
14 kuzzle 1,267
15 mirotalksfu 1,159
16 rpc-websockets 488
17 Kalm 445
18 Straw 256
19 sec-api 149
20 Oblecto 135
21 TFJS-object-detection 108
22 azure-webpubsub 101
23 realtime-newsapi 100
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.
www.sonarsource.com