JavaScript Realtime

Open-source JavaScript projects categorized as Realtime

Top 23 JavaScript Realtime Projects

  • ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: Professor of law, Bruce Pardy on Trudeau's upcoming internet censorship in 2023. | reddit.com/r/Canada_sub | 2023-01-11

    Nothing can be censored here. Nothing. https://zeronet.io. read that again. Nothing can be censored because it is 100% decentralized, that is the opposite of centralized power.

  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: Meet OctoBase - AFFiNE's local-first, collaborative open-source database! | reddit.com/r/rust | 2023-01-31
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • yjs

    Shared data types for building collaborative software

    Project mention: Hindsight is a free and open-source retrospective board | reddit.com/r/javascript | 2023-01-07

    No back-end. Data is shared via WebRTC directly between connected browsers. I'm using Yjs to help me with that.

  • HackMD

    CodiMD - Realtime collaborative markdown notes on all platforms.

    Project mention: Ask HN: Ways to make Git easier for non-tech folk? | news.ycombinator.com | 2022-09-27

    Honestly, it might be better to use a realtime collaboration service. If you need to you could automatically sync this with the GitHub version by pulling updates on a schedule.

    I've used hackmd.io for real-time collaboration in Markdown. They even offer an open-source self-hosted version, https://github.com/hackmdio/codimd. There may be other services as well.

  • SocketCluster

    Highly scalable realtime pub/sub and RPC framework

    Project mention: On the Unhappiness of Software Developers | news.ycombinator.com | 2022-09-03

    This resonates with me 100%. Every bit of unhappiness I've felt in my career so far has been caused by a bad manager. The main issue for me has been the final point you mentioned about "Imposed artificial limitations" - I cannot tell you the number of times that I've been forced to use an inefficient tool or do something in a sub-optimal or downright incorrect way (knowing that it would have to be re-written later) by a bad manager... In some companies, it was a daily occurrence; that's why I never stayed at a single company for longer than 2 years. It's almost impossible to find a company that lets me implement things correctly.

    Thankfully, nobody could constrain me in my open source work. I (with the help of community members) built:

    - SocketCluster (https://socketcluster.io/): A distributed pub/sub framework.

    - Capitalisk (https://capitalisk.com/): A lightweight quantum-resistant blockchain which is less than 5K lines of code.

    - LDEX (https://ldex.trading/): A deterministic decentralized exchange (DEX) which can work with many different blockchain protocols. It's less than 4K lines of code in total and only has 3 small third-party dependencies (including sub-dependencies).

  • thunder

    ⚡️ A Go framework for rapidly building powerful graphql services

    Project mention: GraphQL Live Queries with live directive | news.ycombinator.com | 2023-01-16

    There are even more implementations of live queries available by now. e.g. https://github.com/samsarahq/thunder (go) or https://github.com/n1ru4l/graphql-live-query (JavaScript).

  • THREE.js-PathTracing-Renderer

    Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Vynchronize

    Watch videos with friends online with the new real time video synchronization platform

  •   dotNetify

    Simple, lightweight, yet powerful way to build real-time web apps.

  • vue-socket.io-extended

    :v::zap: Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)

  • social-network

    Mini social network that I made as my first web app project.

    Project mention: Mini social network that I made as my first web app project. | dev.to | 2022-02-10

    link to repository

  • kubelive

    kubectl tool reinvented to be more reactive and interactive :fire:

  • trystero

    🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase

    Project mention: UnCloud project: WebRTC chat, file transfer, and remote observation | reddit.com/r/WebRTC | 2022-12-18

    Yes, this is a major issue that I haven't found a real solution for. There seems to be a mixture of iOS Safari bugs and intentional design limitations at play, and I don't know if a fully P2P web app like Chitchatter is practical on that platform. There's an open issue to improve this in Trystero (the networking library that Chitchatter uses), but there may be a limit to how stable iOS will be with WebRTC apps. 😕

  • chartjs-plugin-streaming

    Chart.js plugin for live streaming data

  • socketcluster-client

    JavaScript client for SocketCluster

  • ably-js

    Javascript, Node, Typescript, React Native client library SDK for Ably realtime messaging service

  • jsynchronous

    Jsynchronous.js - Data synchronization for games and real-time web apps.

    Project mention: Ask HN: What is something you built but never marketed? | news.ycombinator.com | 2022-08-14

    A data-synchronization library for Node.js

    https://github.com/siriusastrebe/jsynchronous

    Ever get tired of sending API requests and JSON payloads? Wouldn't it be cool if data just synced between server and client?

    Jsynchronous lets you share deeply nested object/arrays between node.js and connected browsers – and any changes made to that variable.

  • realtime-newsapi

    Financial News Aggregator - Real Time & Query API for Financial News

    Project mention: How do i find a good News API? | reddit.com/r/algotrading | 2022-06-06

    I have found in the past this one https://github.com/janlukasschroeder/realtime-newsapi but not sure if it meets your criteria. Worth to check as it is free.

  • videosdk-rtc-react-sdk-example

    WebRTC based video conferencing SDK for React JS

  • oddslingers.poker

    The Django + React codebase powering the free, open-source poker platform: OddSlingers.com

  • whatsapp-clone

    Web based Whatsapp clone with real time private chat and group chat features. (by kimlimjustin)

  • open-analytics

    Open source alternative to Google Analytics

  • warwordly

    Word guessing game like Wordle but to compete with your friends

    Project mention: I made a realtime 1v1 game with Next.js & Tailwind CSS, learn how | dev.to | 2022-02-10

    🎮 You can play the game here 🛠 View the entire project on GitHub 🙋‍♂️ Say hi on Twitter

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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 2023-01-31.

JavaScript Realtime related posts

Index

What are some of the best open-source Realtime projects in JavaScript? This list will help you:

Project Stars
1 ZeroNet 17,783
2 gun 16,858
3 yjs 10,437
4 HackMD 8,285
5 SocketCluster 6,008
6 thunder 1,595
7 THREE.js-PathTracing-Renderer 1,545
8 Vynchronize 1,152
9   dotNetify 1,115
10 vue-socket.io-extended 628
11 social-network 583
12 kubelive 554
13 trystero 489
14 chartjs-plugin-streaming 404
15 socketcluster-client 282
16 ably-js 209
17 jsynchronous 111
18 realtime-newsapi 100
19 videosdk-rtc-react-sdk-example 45
20 oddslingers.poker 44
21 whatsapp-clone 43
22 open-analytics 31
23 warwordly 28
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com