Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 TypeScript Real-time Projects
-
Socket.IO is a JavaScript real-time chat library, you can read the documentation here since it’s outside the scope of this article, but I will try to explain a little that will be useful for this article.
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
Indie hackers also leverage collaboration tools like Nextcloud for file sharing and team projects, and Mattermost or Rocket.Chat as self-hosted alternatives to Slack. These tools empower remote teams and foster efficient communication across diverse development projects.
-
- Project mention: The streaming bridges — A Kafka, RabbitMQ, MQTT and CoAP example | dev.to | 2024-12-25
MQTT
-
- Project mention: HedgeDoc – self-hosted real-time collaborative Markdown notes | news.ycombinator.com | 2025-11-03
- Project mention: Ask HN: Looking for Headless CMS Recommendation | news.ycombinator.com | 2025-09-03
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
timeago.js
:clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
- Project mention: Firebase Auth Duplicate Email Error: How to Fix It Step-by-Step | dev.to | 2025-10-23
Even though Firebase Auth is supposed to prevent duplicate emails automatically, I was still seeing duplicates. After digging through GitHub issues and Reddit discussions, I realized this problem has been around for a while.
-
liveblocks
Liveblocks gives you the building blocks and infrastructure to enable people and AI to work together inside your app.
Of course, you don’t have to code this functionality from scratch! You can also look at open-source software like Yjs, text-crdt, Automerge and so many more. Alternatively, you can check out tools like Liveblocks, Ably, etc. which enable collaborative multi-player features.
- Project mention: Show HN: Tiptap AI Agent – Add AI workflows to your text editor in minutes | news.ycombinator.com | 2025-06-04
Thanks for the positive feedback! You're right. The AI features are part of our paid offerings.
We're currently working on new open source features for the editor core, such as Markdown support, a decorations API, and editor content migrations: https://tiptap.dev/tiptap-editor-v3
We also recently released Hocuspocus V3 (https://github.com/ueberdosis/hocuspocus/releases/tag/v3.1.0).
-
CheckCle
CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.
-
-
-
-
-
better-sse
⬆ Dead simple, dependency-less, spec-compliant server-sent events implementation written in TypeScript
-
-
signaldb
SignalDB is a reactive, local-first JavaScript database designed for modern web applications. It combines signal-based reactivity with powerful local data management and real-time synchronization capabilities.
-
synckit
🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support.
Project mention: Show HN: SyncKit – TLA+ verified CRDT for local-first apps (zero unsafe Rust) | news.ycombinator.com | 2025-12-19 -
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
TypeScript Real-time discussion
TypeScript Real-time related posts
-
Vibe Coding Kills, Opus Dials, and Git Goes Cinema
-
Build a real-time chat app with Vuejs, socket.IO, and Nodejs
-
My Experience Implementing Operational Transformation (OT) From Scratch
-
9 Useful Coding Tools Every Web Developer Should Use In Their Projects 📚
-
Sanity integration for AB testing and content personalization
-
10 Node.js 24 features you’re probably not using
-
The Silent Chat: Fixing Real-Time Notifications That Didn’t Notify Anyone
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
Index
What are some of the best open-source Real-time projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Socket.io | 62,710 |
| 2 | Rocket.Chat | 44,130 |
| 3 | feathers | 15,236 |
| 4 | MQTT.js | 8,988 |
| 5 | deepstream.io | 7,179 |
| 6 | HedgeDoc | 6,782 |
| 7 | sanity | 5,912 |
| 8 | soketi | 5,491 |
| 9 | partykit | 5,384 |
| 10 | timeago.js | 5,377 |
| 11 | firebase-js-sdk | 5,052 |
| 12 | liveblocks | 4,310 |
| 13 | hocuspocus | 1,997 |
| 14 | CheckCle | 1,935 |
| 15 | ReactiveTraderCloud | 1,848 |
| 16 | graphql-subscriptions | 1,614 |
| 17 | next-sanity | 904 |
| 18 | partykit | 861 |
| 19 | better-sse | 788 |
| 20 | Matrix-CRDT | 762 |
| 21 | signaldb | 606 |
| 22 | synckit | 601 |
| 23 | graphql-live-query | 442 |