Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 TypeScript Real-time Projects
-
Project mention: Ask HN: How would you build a turn-based multiplayer browser game in 2025? | news.ycombinator.com | 2025-04-07
I've recently been tinkering away at a turn-based multiplayer browser game in my downtime. I'm a Typescript guy so my current tech stack is Next.js, Node.js, and ws[0] for WebSockets (though I'm thinking of switching over to socket.io[1] given how much more they provide out of the box).
Right now my main concern is how to handle continuous deployments without interrupting ongoing games (amongst other WebSocket challenges[2]). I was planning to deploy via Coolify, but am considering other options given that their zero downtime deploys still needs some love[3].
How would you approach building a turn-based multiplayer browser game in 2025?
[0] https://www.npmjs.com/package/ws
[1] https://www.npmjs.com/package/socket.io
[2] https://news.ycombinator.com/item?id=42816359
[3] https://news.ycombinator.com/item?id=43589794
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
Communication tools such as Mattermost and Rocket.Chat support team collaboration.
-
Project mention: Show HN: Triplit – Open-source syncing database that runs on server and client | news.ycombinator.com | 2024-06-25
This is just using sqlite under the hood and none of this will scale. Why build your own query builder as well when you could just hook in one of the many ORMs in the NPM ecosystem and add support for 50+ other databases. This also isn't really something you could drop into an existing project very easily. Overall, I'm not impressed.
Here are some other options I prefer:
https://feathersjs.com/
-
Project mention: The streaming bridges — A Kafka, RabbitMQ, MQTT and CoAP example | dev.to | 2024-12-25
MQTT
-
-
Project mention: French gov's open source alternative to Notion or Outline | news.ycombinator.com | 2025-03-16
-
Hey Angular developers! 🅰️ Most of the time, we find ourselves in an endless cycle of updating hard-coded content, making code changes, rebuilding our apps, and redeploying just to fix a typo or update a small description, which is not efficient because there's a smarter way to go about it. In this guide, I'll walk you through how to integrate Sanity CMS, with Angular.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
timeago.js
:clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
-
Project mention: Gazette: Cloud-native millisecond-latency streaming | news.ycombinator.com | 2024-08-07
Not an exact match, but https://github.com/soketi/soketi might work for your needs (API-compatible with https://pusher.com )
-
-
-
liveblocks
The best apps in the AI era aren’t solo experiences—they’re collaborative. Liveblocks provides customizable pre‑built features to make your product multiplayer, engaging, and AI‑ready. All without derailing your roadmap.
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: I am building an open-source Confluence and Notion alternative | news.ycombinator.com | 2024-06-29
Yjs is a lot more stable now and production ready.
Docmost uses Hocuspocus (by Tiptap) as the websocket backend for Yjs (https://tiptap.dev/docs/hocuspocus/introduction).
-
-
-
better-sse
⬆ Dead simple, dependency-less, spec-compliant server-sent events implementation for Node, written in TypeScript.
-
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.
-
Is there an official production-ready solution for getting the 'Live Query' unofficial feature working? (I'm not talking about 'subscription')
I've found some [1] [2] [3], but they're either archived or not ready for production.
I want to register from my clients (frontend app) for specific (can be complex) queries and get updates on changes.
[1] https://github.com/n1ru4l/graphql-live-query
-
-
tardis-node
Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
TypeScript Real-time discussion
TypeScript Real-time related posts
-
How to Integrate Sanity CMS with Angular
-
Ask HN: How would you build a turn-based multiplayer browser game in 2025?
-
Mastering WebSockets with Socket.IO: A Comprehensive Guide
-
Tools for Building a Modern JavaScript Booking Application
-
Custom Angular and Karma Test Extension for VS Code
-
Stop sharing your screen, start sharing your website
-
SSE, WebSockets, or Polling? Build a Real-Time Stock App with React and Hono
-
A note from our sponsor - InfluxDB
influxdata.com | 25 Apr 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 | 61,935 |
2 | Rocket.Chat | 42,498 |
3 | feathers | 15,174 |
4 | MQTT.js | 8,779 |
5 | deepstream.io | 7,163 |
6 | HedgeDoc | 5,905 |
7 | sanity | 5,582 |
8 | timeago.js | 5,365 |
9 | soketi | 5,186 |
10 | partykit | 5,064 |
11 | firebase-js-sdk | 4,952 |
12 | liveblocks | 3,913 |
13 | ReactiveTraderCloud | 1,847 |
14 | graphql-subscriptions | 1,607 |
15 | hocuspocus | 1,605 |
16 | next-sanity | 839 |
17 | Matrix-CRDT | 745 |
18 | better-sse | 630 |
19 | centrifuge-js | 440 |
20 | graphql-live-query | 438 |
21 | web-analytics-starter-kit | 378 |
22 | tardis-node | 316 |
23 | AREPL-vscode | 282 |