APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 JavaScript Real-time Projects
-
Project mention: My WebSocket was open the whole time. It just stopped sending anything. | dev.to | 2026-08-31
The standard answer is a heartbeat: send a ping, expect a pong, kill the connection if the pong does not arrive. The ws heartbeat pattern is the canonical implementation and it is genuinely good. socket.io does the equivalent internally.
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Wekan
FLOSS kanban, built with Meteor. Official Public Support at GitHub issues only. Official Private Pre-Paid Support at https://wekan.fi/commercial-support/ only. Translation PRs to imports/i18n/data/en.i18n.json, other translations at https://app.transifex.com/wekan/wekan . No telemetry.
WeKan runs exactly this in production. WeKan PR #6365 restores DDP_TRANSPORT=uws as WeKan's default and adds a docker-compose-multitenancy.yml that boots two fully isolated tenants against one shared Mongo replica set:
-
Planka
Elegant open source project tracking. Self-hosted Kanban for teams — free Community edition, with PLANKA Pro for organisations.
-
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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:
-
-
-
There are already excellent MQTT brokers in the Node ecosystem — most notably Aedes, which handles CONNECT, SUBSCRIBE, PUBLISH, QoS, retain, sessions, persistence, and MQTT-over-WebSocket. EMQX and Mosquitto cover production scale. None of these need replacing.
-
-
Project mention: Show HN: GPU-hot Dashboard for monitoring Nvidia GPUs on remote servers | news.ycombinator.com | 2026-02-17
GitHub: https://github.com/psalias2006/gpu-hot
What it monitors: Utilization, temperature, memory, power draw, fan speed, clock speeds, PCIe info, P-State, throttle status, encoder/decoder sessions, active processes plus host CPU and RAM.
-
-
websocket-devtools
Complete WebSocket Traffic Control with advanced proxy, simulation, and blocking capabilities
-
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.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Real-time discussion
JavaScript Real-time related posts
-
Construyendo el flagship (1): auth por cookie browser-correcta en Fitz
-
Building the flagship (1): browser-correct cookie auth in Fitz
-
Meteor pluggable DDP transport: meet uWebSockets.js
-
Why doesn't MQTT have its own Express? Introducing mqttkit
-
Flat Datacenter Networks at Scale
-
Doing Something That's Never Been Done Before
-
Backpressure is all you need
-
A note from our sponsor - AppSignal
www.appsignal.com | 12 Oct 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,811 |
| 2 | Wekan | 21,110 |
| 3 | Planka | 12,612 |
| 4 | sockjs-client | 8,502 |
| 5 | CryptPad | 8,003 |
| 6 | SocketCluster | 6,195 |
| 7 | deployd | 4,942 |
| 8 | fastrtc | 4,631 |
| 9 | engine.io | 4,575 |
| 10 | Primus | 4,469 |
| 11 | mapus | 3,539 |
| 12 | postprocessing | 2,878 |
| 13 | xmpp.js | 2,279 |
| 14 | SockJS | 2,099 |
| 15 | Aedes | 1,975 |
| 16 | comfyui-mixlab-nodes | 1,863 |
| 17 | gpu-hot | 1,635 |
| 18 | autobahn-js | 1,449 |
| 19 | websocket-devtools | 1,196 |
| 20 | shader-park-core | 823 |
| 21 | 4gaBoards | 725 |
| 22 | rpc-websockets | 626 |
| 23 | realtime-newsapi | 363 |