TypeScript Real-time

Open-source TypeScript projects categorized as Real-time

Top 23 TypeScript Real-time Projects

  • Socket.io

    Realtime application framework (Node.JS server)

  • Project mention: Mastering Microservices: A Hands-On Tutorial with Node.js, RabbitMQ, Nginx, and Docker | dev.to | 2024-02-08

    Before diving into this tutorial, if you find microservices mysterious, check out my previous article for a detailed explanation. In this hands-on tutorial, we'll build a real-time chat server using Node.js, Socket.io, RabbitMQ, and Docker. Get ready for a practical journey into the world of microservices! Let's begin.

  • Rocket.Chat

    The communications platform that puts data protection first.

  • Project mention: Rocket.Chat: Surprising user limit in 6.5.0 | news.ycombinator.com | 2024-01-19
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • feathers

    The API and real-time application framework

  • Project mention: Ask HN: Can anyone suggest few open source projects for SaaS Boilerplate? | news.ycombinator.com | 2024-04-17

    For backend this might help https://feathersjs.com. I’m not affiliated with them, just a happy user.

  • MQTT.js

    The MQTT client for Node.js and the browser

  • Project mention: Server Sent Events simplified in SvelteKit | /r/sveltejs | 2023-06-25
  • deepstream.io

    deepstream.io server

  • timeago.js

    :clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.

  • sanity

    Sanity Studio – Rapidly configure content workspaces powered by structured content

  • Project mention: Ask HN: Freelance website builders/maintainers, what's in your 2024 toolkit? | news.ycombinator.com | 2024-04-01
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • firebase-js-sdk

    Firebase Javascript SDK

  • Project mention: [React] Passing environment variables to service workers | dev.to | 2024-01-17

    // public/firebase-messaging-sw.js // Give the service worker access to Firebase Messaging. // Note that you can only use Firebase Messaging here. Other Firebase libraries are not available in the service worker. importScripts('https://www.gstatic.com/firebasejs/8.10.1/firebase-app.js'); importScripts('https://www.gstatic.com/firebasejs/8.10.1/firebase-messaging.js'); // Initialize the Firebase app in the service worker by passing in your app's Firebase config object. // https://firebase.google.com/docs/web/setup#config-object firebase.initializeApp({ apiKey: 'api-key', authDomain: 'project-id.firebaseapp.com', databaseURL: 'https://project-id.firebaseio.com', projectId: 'project-id', storageBucket: 'project-id.appspot.com', messagingSenderId: 'sender-id', appId: 'app-id', measurementId: 'G-measurement-id', }); // Retrieve an instance of Firebase Messaging so that it can handle background messages. const messaging = firebase.messaging();

  • HedgeDoc

    HedgeDoc - Ideas grow better together

  • Project mention: Building a Blog in Django | news.ycombinator.com | 2023-09-12

    Nice and simple. I feel the only lacking feature for a basic blog is having unlisted blog posts, which is very handy when you want to share it to proof-readers. This can be done on google doc/hedgedoc [0] for sure, but then when porting there are very often typos creeping in.

    [0] https://hedgedoc.org/

  • soketi

    Next-gen, Pusher-compatible, open-source WebSockets server. Simple, fast, and resilient. 📣

  • Project mention: Building Real-Time Next.js Apps with WebSockets and Soketi | dev.to | 2023-12-10

    In today's article we will focus on one of my favorite trios, we will use the Next.js framework to build the web application, Drizzle to define the database schema and interact with it and perhaps the most important component of this article, Soketi.

  • liveblocks

    Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.

  • Project mention: Edit This Blog Post | news.ycombinator.com | 2024-02-06

    Absolutely! The real complexity comes from conflict resolution. If someone edits the top, and someone else edits the bottom, which version do you go with? What if they're editing the same area? Entire companies exist to provide elegant solutions to this[0], so it's no simple task.

    0: https://liveblocks.io/

  • ReactiveTraderCloud

    Real-time FX trading showcase by Adaptive.

  • graphql-subscriptions

    :newspaper: A small module that implements GraphQL subscriptions for Node.js

  • hocuspocus

    The CRDT Yjs WebSocket backend for conflict-free real-time collaboration in your app.

  • Project mention: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors | news.ycombinator.com | 2023-08-01

    Hi HN! We're Nick, Patrick, Philip, Sebastian, Sven, and Timo from Titap (https://tiptap.dev/), an open source developer toolkit for building collaborative editing apps. Our editor framework, based on ProseMirror, is at https://github.com/ueberdosis/tiptap, and our real-time collaboration backend, based on Yjs, is at https://github.com/ueberdosis/hocuspocus.

    Building editor interfaces like Notion or Google Docs in your web app takes a lot of work and time. Our open source tools and cloud services let you build collaborative content editing faster—in days or weeks, rather than months or years. And this is just for the editor. If you want real-time collaboration or other advanced features like version history in your editor, the overall workload quickly escalates—you will need a robust and serious backend infrastructure that requires even more time to set up and maintain. This doesn’t make sense for most frontend developers or most startups.

    We spent eight years as a digital agency developing applications with complex content editing functionality. We learned the hard way how limited the existing editors were. After building Tiptap as a headless editor framework with an extension-based architecture, we needed to allow multiple users to edit content simultaneously, which got complicated. There was no simple solution that could be integrated quickly. So we built that too.

    The Tiptap editor is based on the JS framework ProseMirror, which is a good foundation for editors. The learning curve for ProseMirror is steep because it's complicated to understand and lacks simple APIs and documentation. It takes a lot of code around ProseMirror to develop a modern user experience. We’ve taken care of that for you.

    Tiptap is headless, so it will work with whatever frontend or design you have in mind—we make no assumptions about your UI. You can use it to develop block-based editors like Notion, classic interfaces like Google Docs, or whatever you need. It's also framework agnostic, so you can use it with React, Vue, etc., or vanilla JavaScript. And it's highly customizable through our extension architecture. We also provide an API to access ProseMirror's internals through Tiptap if you want to dig deep into the core.

    Adding real-time collaboration to your editor is as easy as installing and configuring an extension. Our collaboration backend, called Hocuspocus, uses Yjs. This is a widely used implementation of CRDTs (conflict- free replicated data type). Hocuspocus makes it easy to set up a Node.js websocket server to handle communication between multiple peers to synchronize data. Like the Tiptap editor, Hocuspocus is designed to be extensible according to your needs. Also, Hocuspocus can work independently of Tiptap with other editors like Lexical or Slate.

    An earlier version of Tiptap got discussed a couple years ago at https://news.ycombinator.com/item?id=26901975. We’ve been enjoying wider adoption since then. For example, Substack uses Tiptap for their editor that allows creators to write content on substack.com, and YC uses Tiptap in their Bookface forum (which is basically HN for YC alums).

    With the Tiptap Cloud, we offer managed backend services if you don't want to build and maintain every feature yourself. For real-time collaboration, we provide a cloud infrastructure with multiple datacenter regions where you can deploy Hocuspocus. The Tiptap AI integration beta is a service where you connect your OpenAI API key to our backend and install the Tiptap editor AI extension to get AI writing experience in your editor. Here’s a demo: https://ai-demo.tiptap.dev/

    We invite you to explore Tiptap's capabilities in your app, contribute to its open source development, and (hopefully!) join our welcoming community. We'd love to hear what you've already built with Tiptap or what's stopping you from creating something with it :-) We look forward to all of your comments!

  • Matrix-CRDT

    Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.

  • Project mention: Help - chat server | /r/node | 2023-04-29
  • next-sanity

    Sanity.io toolkit for Next.js

  • Project mention: The state of Next.js right now: | /r/nextjs | 2023-04-23

    Oh nice! For some reason I kept getting referred to with every search: https://github.com/sanity-io/next-sanity

  • graphql-live-query

    Realtime GraphQL Live Queries with JavaScript

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

  • web-analytics-starter-kit

    Tinybird Web Analytics Starter Kit

  • tardis-node

    Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js

  • kubetail

    Web-based, real-time log viewer for Kubernetes (by kubetail-org)

  • Project mention: Show HN: Fancy-ANSI – Small JavaScript library for rendering ANSI in the browser | news.ycombinator.com | 2024-03-29

    I made this tool to add support for custom ANSI palettes to [kubetail](https://github.com/kubetail-org/kubetail). Maybe you'll find it useful too.

    Let me know if you have any suggestions!

  • AREPL-vscode

    Program python in real-time

  • gatsby-source-sanity

    Gatsby source plugin for building websites using Sanity.io as a backend.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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 2024-04-17.

TypeScript Real-time related posts

Index

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

Project Stars
1 Socket.io 60,085
2 Rocket.Chat 38,801
3 feathers 14,921
4 MQTT.js 8,286
5 deepstream.io 7,126
6 timeago.js 5,136
7 sanity 4,897
8 firebase-js-sdk 4,720
9 HedgeDoc 4,656
10 soketi 4,470
11 liveblocks 3,029
12 ReactiveTraderCloud 1,811
13 graphql-subscriptions 1,578
14 hocuspocus 978
15 Matrix-CRDT 712
16 next-sanity 687
17 graphql-live-query 434
18 centrifuge-js 375
19 web-analytics-starter-kit 312
20 tardis-node 277
21 kubetail 269
22 AREPL-vscode 250
23 gatsby-source-sanity 195

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com