Top 23 TypeScript Real-time Projects
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.
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.
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.
deepstream.io serverProject 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
:clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
The Sanity Studio – Collaborate in real-time on structured contentProject 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.
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/
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.
Socket.io server for Laravel EchoProject mention: Need help with laravel websocket over https | reddit.com/r/laravel | 2022-01-11
Real-time FX trading showcase by Adaptive.Project mention: Proyectos Open-source .NET | reddit.com/r/devsarg | 2021-12-13
:newspaper: A small module that implements GraphQL subscriptions for Node.jsProject 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.
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.
Sanity.io toolkit for Next.jsProject 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.
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.
Program python in real-timeProject 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)
Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js
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.
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.
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...
A library for real-time voice processing in web browsersProject 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?
⬆ 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.
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
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.
🌑 A real-time dashboard for CRUD operations that happened in MySQL +8 ( react + express [TypeScript] ) 🌑
TypeScript Real-time related posts
What Chat Solutions to Choose? Firebase Vs SendBird Vs Node.js + Socket.io
2 projects | dev.to | 23 Jan 2022
Live Chat app - Django OR Node.js
1 project | reddit.com/r/webdev | 23 Jan 2022
How to scale a socket.io server to many concurrent users.
2 projects | reddit.com/r/node | 22 Jan 2022
How to orchestrate a system to push live events to multiple users?
2 projects | reddit.com/r/softwarearchitecture | 22 Jan 2022
Building UIs in Figma with hand movements
2 projects | dev.to | 20 Jan 2022
Emitting notification to everyone, even though a user is not on the website
1 project | reddit.com/r/node | 19 Jan 2022
1 project | reddit.com/r/learnrust | 19 Jan 2022
What are some of the best open-source Real-time projects in TypeScript? This list will help you:
Are you hiring? Post a new remote job listing for free.