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: Socket.io Connection Issues on localhost! | dev.to | 2024-05-24

    When developing web applications, you might encounter connectivity issues between your client and server when using Socket.io on localhost.

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

  • partykit

    PartyKit simplifies developing multiplayer applications

  • Project mention: Cloudflare acquires PartyKit to allow developers to build real-time multi-user | news.ycombinator.com | 2024-04-05

    > Is there any documentation anywhere for this?

    PartyKit is open source (https://github.com/partykit/partykit/, MIT), so you could create your own back-end. The Socket.IO folks did: https://blog.partykit.io/posts/party-io-a-socket-io-backend-...

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

  • next-sanity

    Sanity.io toolkit for Next.js

  • graphql-live-query

    Realtime GraphQL Live Queries with JavaScript

  • Project mention: GraphQL Live Query, How To? | news.ycombinator.com | 2024-05-19

    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

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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).

TypeScript Real-time related posts

  • Socket.io Connection Issues on localhost!

    1 project | dev.to | 24 May 2024
  • WebSockets

    2 projects | dev.to | 16 May 2024
  • Create a Chat with Laravel and Socket.io

    1 project | dev.to | 7 May 2024
  • Show HN: Fancy-ANSI – Small JavaScript library for rendering ANSI in the browser

    2 projects | news.ycombinator.com | 29 Mar 2024
  • Breaking Down Next.js 14

    1 project | dev.to | 22 Mar 2024
  • Mastering Microservices: A Hands-On Tutorial with Node.js, RabbitMQ, Nginx, and Docker

    5 projects | dev.to | 8 Feb 2024
  • WebSockets Unlocked: Mastering the Art of Real-Time Communication

    4 projects | dev.to | 14 Jan 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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,280
2 Rocket.Chat 39,008
3 feathers 14,943
4 MQTT.js 8,343
5 deepstream.io 7,128
6 timeago.js 5,193
7 sanity 4,947
8 firebase-js-sdk 4,742
9 HedgeDoc 4,746
10 soketi 4,586
11 partykit 4,097
12 liveblocks 3,108
13 ReactiveTraderCloud 1,816
14 graphql-subscriptions 1,579
15 hocuspocus 1,040
16 Matrix-CRDT 713
17 next-sanity 704
18 graphql-live-query 434
19 centrifuge-js 381
20 web-analytics-starter-kit 321
21 tardis-node 279
22 kubetail 278
23 AREPL-vscode 252

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com