SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript Real-time Projects
-
Project mention: How to Build a LinkedIn Outreach Pipeline (Without Getting Your Account Banned) | dev.to | 2026-06-12
The Playwright Docker image ships Node 20, which has no global WebSocket, and the Supabase Realtime client throws without one. The fix was to install ws and pass it as the transport. The problem was that we initialised a Supabase client in three files (index.ts, login.ts, browser.ts). We patched one and watched the same crash reappear from a different code path. The options were to patch all three or none.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Wekan
The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
Project mention: 'Source available' is not open source (and that's okay) | news.ycombinator.com | 2025-12-10 -
Repo: Planka
-
-
Project mention: Office.eu launches as Europe's sovereign office platform | news.ycombinator.com | 2026-03-15
It's always a good thing to have multiple players and I hope we can have actual EU-based alternatives, but I feel like this is less interesting as a project than _La Suite numérique_ [1] developed by the French government or _CryptPad_ [2] developed by XWiki, a French company based in Paris.
[1] https://lasuite.numerique.gouv.fr/
[2] https://cryptpad.org/
-
This is basically the principle behind https://socketcluster.io/ scalability; the sharding of channels across available brokers is pseudo-random. It uses a hash function for determinism but the distribution looks essentially random.
-
-
-
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.
-
-
TRAA basically works by using a history buffer, for example using the last couple of frames, all jittered a little bit to compute the pixel. There's still ghosting and smearing that can happen though because of this technique, so you have methods to counteract like subpixel correction where u increase temporal alpha when velocity is subpixel, but that can introduce some artifacts as well.
There's also SMAA T2x which the pmndrs team is planning on integrating into their postprocessing package[0]. This cryengine3 slideshow gives a nice overview of antialiasing methods if you're interested: http://iryoku.com/aacourse/downloads/13-Anti-Aliasing-Method...
[0] https://github.com/pmndrs/postprocessing
This paper also provides a decent overview of TRAA:
-
-
-
-
-
kuzzle
Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -
-
-
shader-park-core
A JavaScript library for creating real-time 2D and 3D shaders. JS -> Shader. https://shaderpark.com/ https://twitter.com/shaderpark
-
-
4gaBoards
Straightforward realtime kanban boards management for intuitive task tracking. 4ga Boards features an elegant dark mode, collapsible todo lists, and multitasking tools to supercharge your team's productivity.
Project mention: Atlassian's Trello redesign may be 'worst in tech history' say frustrated users | news.ycombinator.com | 2025-08-12 -
centrifuge-js
JavaScript client SDK to communicate with Centrifugo and Centrifuge-based server from browser, NodeJS and React Native. Supports WebSocket, HTTP-streaming over Fetch and Readable Stream API, EventSource, WebTransport.
-
JavaScript Real-time discussion
JavaScript Real-time related posts
-
Flat Datacenter Networks at Scale
-
Doing Something That's Never Been Done Before
-
Backpressure is all you need
-
SQL: Incorrect by Construction
-
Show HN: I built a selfhosted Wanderlog alternative with real-time collaboration
-
Some Things Just Take Time
-
DIAMANTS - Project
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source Real-time projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ws | 22,767 |
| 2 | Wekan | 20,966 |
| 3 | Planka | 12,094 |
| 4 | sockjs-client | 8,517 |
| 5 | CryptPad | 7,722 |
| 6 | SocketCluster | 6,197 |
| 7 | deployd | 4,950 |
| 8 | fastrtc | 4,604 |
| 9 | engine.io | 4,585 |
| 10 | Primus | 4,472 |
| 11 | mapus | 3,516 |
| 12 | postprocessing | 2,792 |
| 13 | xmpp.js | 2,269 |
| 14 | SockJS | 2,101 |
| 15 | Aedes | 1,954 |
| 16 | comfyui-mixlab-nodes | 1,846 |
| 17 | kuzzle | 1,642 |
| 18 | autobahn-js | 1,450 |
| 19 | shader-park-core | 819 |
| 20 | rpc-websockets | 624 |
| 21 | 4gaBoards | 620 |
| 22 | centrifuge-js | 494 |
| 23 | realtime-newsapi | 348 |