TypeScript Real-time

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

Top 20 TypeScript Real-time Projects

  • GitHub repo Socket.io

    Realtime application framework (Node.JS server)

    Project mention: Socket.io Admin ui not connecting due to cors, even though it's set up | reddit.com/r/learnjavascript | 2021-11-27

    I've run into an annoying bug with my admin ui for my socket.io express project. For some reasons my /lobby/ and /counter/ socket are working fine with my frontend but my admin.socket.io ui wont connect. I always get this error:

  • GitHub repo feathers

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

    Project mention: Top Node.js Frameworks for Web Apps in 2021 | dev.to | 2021-11-26

    More info‍

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo deepstream.io

    deepstream.io server

    Project mention: Ask HN: Freelancer? Seeking freelancer? (August 2021) | news.ycombinator.com | 2021-08-04

    I'm currently looking for a contract that is part-time that is focused on consultancy or smaller projects (such as setting up containerized AWS environments)

    I am looking for part-time contract or freelance/consulting opportunities at the moment (up to 20 hours/week).

    GitHub: https://github.com/yasserf

    OS projects I am/was core maintainer of: https://vramework.io/ and https://deepstream.io/

    LinkedIn: https://uk.linkedin.com/in/yasserfadl

    Email: [email protected]

  • 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: React and Firebase: best practices for hiding API config | reddit.com/r/reactjs | 2021-11-13

    import { initializeApp } from "firebase/app"; import { getAnalytics } from "firebase/analytics"; import { getFirestore } from "firebase/firestore"; import { getAuth } from "firebase/auth"; import { getDatabase } from "firebase/database"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app's Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = { apiKey: , authDomain: , projectId: , storageBucket: , messagingSenderId: , appId: , measurementId: }; // Initialize Firebase const app = initializeApp(firebaseConfig); export const auth = getAuth(); export const db = getFirestore(); export const database = getDatabase(); const analytics = getAnalytics(app);

  • GitHub repo sanity

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

    Project mention: How many of you use a headless CMS? | reddit.com/r/webdev | 2021-11-02
  • GitHub repo laravel-echo-server

    Socket.io server for Laravel Echo

    Project mention: Laravel Messenger Suite | reddit.com/r/laravel | 2021-09-02

    As for the connection error, that is shown because no websocket server is setup and running for your app (also adding to my docs). By default, my messenger-ui NotifyManager.js uses laravel echo and the socketio library, along with laravel-echo-server for the socketio instance.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo HedgeDoc

    HedgeDoc - The best platform to write and share markdown.

    Project mention: Is there a markdown equivalent to google docs? | reddit.com/r/Markdown | 2021-11-02

    I haven't tried it, but there was an article in the latest Linux Magazine about https://hedgedoc.org/ -- perhaps check it out?

  • 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: Just another simple, fast, and resilient open-source WebSockets server that implements Pusher Protocol. 📣 | reddit.com/r/homelab | 2021-11-19
  • 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 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 Falak

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

    Project mention: I created a real-time dashboard that shows the count of the delete - update - insert queries that happened in mysql (not sure how that will be useful but any ideas are appreciated) [using react and websockets] | reddit.com/r/SideProject | 2020-12-27
  • GitHub repo gungi.io

    Online real-time website to play Gungi from Hunter × Hunter ⚡

    Project mention: Gungi is playable online. (Check the description) | reddit.com/r/HunterXHunter | 2021-08-11
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 2021-11-27.

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 54,756
2 feathers 13,709
3 deepstream.io 6,940
4 timeago.js 4,645
5 firebase-js-sdk 3,810
6 sanity 2,921
7 laravel-echo-server 2,474
8 HedgeDoc 2,415
9 graphql-subscriptions 1,467
10 soketi 287
11 next-sanity 208
12 AREPL-vscode 170
13 tardis-node 164
14 liveblocks 100
15 rpc_ts 67
16 rwa-faunadb-reaflow-nextjs-magic 50
17 web-voice-processor 39
18 better-sse 31
19 Falak 10
20 gungi.io 4
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives