TypeScript Real-time

Open-source TypeScript projects categorized as Real-time | Edit details

Top 23 TypeScript Real-time Projects

  • GitHub repo Socket.io

    Realtime application framework (Node.JS server)

    Project mention: What Chat Solutions to Choose? Firebase Vs SendBird Vs Node.js + Socket.io | dev.to | 2022-01-23

    Server platform Node.js, going with the real-time data exchange library Socket.io helps build a chat with unlimited customization possibilities.

  • GitHub repo feathers

    A framework for real-time applications and REST APIs with JavaScript and TypeScript

    Project mention: Top WebSocket libraries for Node.js in 2022 | dev.to | 2022-01-07

    At the time of writing, the project has almost 14k stars on GitHub and 26k weekly downloads on npm. Feathers also includes an excellent documentation and is well known for being lightweight and easy to integrate with different databases.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo deepstream.io

    deepstream.io server

    Project mention: Ask HN: Who Wants to Collaborate? | news.ycombinator.com | 2022-01-01

    I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

  • GitHub repo timeago.js

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

  • GitHub repo firebase-js-sdk

    Firebase Javascript SDK

    Project mention: Help with firebase realtime database. | reddit.com/r/learnprogramming | 2022-01-14
  • GitHub repo sanity

    The Sanity Studio – Collaborate in real-time on structured content

    Project mention: SvelteKit App databases | reddit.com/r/sveltejs | 2022-01-20

    It looks like a CMS would work great for this situation. I personally enjoy using Sanity CMS (https://www.sanity.io) and works great with SvelteKit. Their free your is more than reasonable but a paid plan isn't outages either.

  • GitHub repo HedgeDoc

    HedgeDoc - The best platform to write and share markdown.

    Project mention: Best self hosted notes app? | reddit.com/r/selfhosted | 2021-12-26

    Definitely HedgeDoc. https://hedgedoc.org/

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo laravel-echo-server

    Socket.io server for Laravel Echo

    Project mention: Need help with laravel websocket over https | reddit.com/r/laravel | 2022-01-11
  • GitHub repo ReactiveTraderCloud

    Real-time FX trading showcase by Adaptive.

    Project mention: Proyectos Open-source .NET | reddit.com/r/devsarg | 2021-12-13
  • GitHub repo graphql-subscriptions

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

    Project mention: three ways to deploy a serverless graphQL API | dev.to | 2021-10-04

    graphql-yoga is built on other packages that provide functionality required for building a GraphQL server such as web server frameworks like express and apollo-server, GraphQL subscriptions with graphql-subscriptions and subscriptions-transport-ws, GraphQL engine & schema helpers including graphql.js and graphql-tools, and an interactive GraphQL IDE with graphql-playground.

  • GitHub repo soketi

    Just another simple, fast, and resilient open-source WebSockets server. 📣

    Project mention: Can I Use Laravel For This ?? | reddit.com/r/laravel | 2022-01-09

    Q3: The only problem I have really ever faced where I did opt for another tool/lang was for websockets. Though recently Soketi(https://github.com/soketi/soketi) seems to also be a great solution for scaleable websockets granted that you conform to the protocol pusher establishes.

  • GitHub repo next-sanity

    Sanity.io toolkit for Next.js

    Project mention: Add the Telegram Messaging API to your React application | dev.to | 2021-11-20

    To interact with the Sanity backend, we'll use the Sanity.io toolkit for NextJs, sanity-next. Add it using the following command.

  • GitHub repo gatsby-source-sanity

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

    Project mention: What CMS system do you use for E-com sites or blogs. | reddit.com/r/reactjs | 2021-06-01

    I'm currently building a site with React and Next.js, and I'm having a good experience with Sanity so far.

  • GitHub repo AREPL-vscode

    Program python in real-time

    Project mention: Why is only one 'data' event emitted when stdout exceeds the buffer size? | reddit.com/r/node | 2021-05-09

    Background: https://github.com/Almenon/AREPL-vscode/pull/332 (It's a lot, I suggest reading below first)

  • GitHub repo tardis-node

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

  • GitHub repo liveblocks

    This repository is a set of open-source packages for building performant and reliable multiplayer experiences.

    Project mention: Tldraw – a tiny little drawing app | news.ycombinator.com | 2021-11-18

    Hey, author here! Glad folks are enjoying this.

    A few notes:

    - I post a _lot_ about tldraw on Twitter. If you're curious about how this came together, or want to follow along as we ship new features, check out my timeline (https://twitter.com/steveruizok).

    - The whole tldraw project is MIT licensed and open source (https://github.com/tldraw). And it's still in development! If you'd like to contribute, join the Discord channel (https://discord.gg/SBBEVCA4PG) or drop by the repo (https://github.com/tldraw/tldraw).

    - The multiplayer is using a pre-release version of Liveblocks (https://liveblocks.io/)—and honestly isn't using it in a very clever way—and so can have some desync issues. Consider this part of the app an early beta.

    - We also ship a Visual Studio Code extension that lets you use tldraw inside of VS Code! (https://marketplace.visualstudio.com/items?itemName=tldraw-o...)

    A little more about the project itself:

    The tldraw project has a few different layers.

    At the bottom, there is a renderer named @tldraw/core (https://github.com/tldraw/core) that is essentially a "put React components on a canvas UI" engine. You give it a data model along with a set of utilities to interpret that data model. Simple but very fast, very flexible, and packed with helpers for building these kinds of apps. It's already being used for some pretty ambitious projects apart from tldraw itself.

    The main library, @tldraw/tldraw (https://github.com/tldraw/core), exports the whole tldraw "app" as a React component named . This component can be embedded in any React project. It can be controlled either by props or by its own API (ie `app.selectAll().duplicate()`).

    The website is a very thin Next.js app that embeds the component.

    There are also a few other libraries: @tldraw/vec for the vector math and @tldraw/intersect for intersections. If you like to work on these kinds of projects, definitely bookmark those libraries! They contain a lot of useful code.

    As for its development, I've taken off a few months between jobs to work on this full time. Until now, the site has been accessible only to my Github sponsors, but it's now free and open to everyone. If If you'd like to support the project's continued development, you can sponsor me here: https://github.com/sponsors/steveruizok.

    I'll answer questions here but if you want to contact me directly, my DMs are open @steveruizok.

  • GitHub repo rpc_ts

    Remote Procedure Calls in TypeScript made simple 🤞

    Project mention: Most seamless way to connect TS frontend and backend? | reddit.com/r/typescript | 2021-03-13

    rpc_ts https://github.com/aiden/rpc_ts is pretty close to what I want. However, the service definition is kinda awkward & there doesn't seem a way to do auth with HttpOnly cookies.

  • GitHub repo rwa-faunadb-reaflow-nextjs-magic

    Real-world app example - Real-time Editor, using FaunaDB (realtime stream), Reaflow (graph editor), Next.js framework and a bit of Magic (auth)!

    Project mention: AWS Aurora Serverless v2: Architecture, Features and Pricing | news.ycombinator.com | 2021-03-25

    I dislike the `q.` too, for many reason. One of which is it's not copy/paste friendly from code to Shell.

    But it's just sugar, I basically write it the way you mentioned, by deconstructing `q`. See https://github.com/Vadorequest/rwa-faunadb-reaflow-nextjs-ma...

  • GitHub repo web-voice-processor

    A library for real-time voice processing in web browsers

    Project mention: Is this library essentially the same as WebRTC? | reddit.com/r/WebRTC | 2021-02-23

    Will I need both WebRTC and web-voice-processor/ for my purposes, i.e. detecting the wake word with porcupine and then streaming the audio through websocket afterwards? At least for my purposes, they seem to both be able to do what I'm trying to achieve - get a stream from the microphone. Am I missing something here?

  • GitHub repo better-sse

    ⬆ Dead simple, dependency-less, spec-compliant server-side events implementation for Node, written in TypeScript.

    Project mention: I made a library to make it a breeze to work with server-sent events, server push without websockets | reddit.com/r/node | 2021-10-06

    It actually originally started out as an Express middleware, but I then rewrote it to use the underlying Node HTTP native module so it could work with most/all frameworks, and then relied on creating a Recipes section in the docs to demonstrate how to create your own abstractions.

  • GitHub repo Matrix-CRDT

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

    Project mention: Matrix-CRDT: Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider. | reddit.com/r/selfhosted | 2022-01-18
  • GitHub repo playhouse

    A platform for real-time multiplayer trivia games 🎮

    Project mention: How we built open source Kahoot! alternative with Elixir and GraphQL | dev.to | 2021-12-26

    Our open source backend is an Elixir Phoenix backend that is both a GraphQL server and a socket server. CRUD operations to build packs (group of questions) are done through GraphQL and live games are powered through sockets.

  • GitHub repo Falak

    🌑 A real-time dashboard for CRUD operations that happened in MySQL +8 ( react + express [TypeScript] ) 🌑

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 2022-01-23.

TypeScript Real-time related posts


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

Project Stars
1 Socket.io 55,119
2 feathers 13,814
3 deepstream.io 6,952
4 timeago.js 4,696
5 firebase-js-sdk 3,888
6 sanity 3,106
7 HedgeDoc 2,572
8 laravel-echo-server 2,496
9 ReactiveTraderCloud 1,673
10 graphql-subscriptions 1,480
11 soketi 797
12 next-sanity 220
13 gatsby-source-sanity 182
14 AREPL-vscode 174
15 tardis-node 173
16 liveblocks 151
17 rpc_ts 70
18 rwa-faunadb-reaflow-nextjs-magic 53
19 web-voice-processor 42
20 better-sse 37
21 Matrix-CRDT 26
22 playhouse 15
23 Falak 12
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.