Open-source projects categorized as Realtime | Edit details

Top 23 Realtime Open-Source Projects

  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: what are some legal and/or harmless reasons to use a tor browser or any other darknet browser? | reddit.com/r/AskReddit | 2021-05-07

    For a list of these networks, there's: I2P, Freenet, Zeronet, Lokinet, and Yggdrasil.

  • GitHub repo Phoenix

    Peace of mind from prototype to production

    Project mention: Node-sass error on M1 mac | reddit.com/r/elixir | 2021-05-09

    What version of phoenix you're using? If its v1.6-dev, the error was already fixed, if not then try this comment on related issue npm install fails

  • GitHub repo RxDB

    🔄 A realtime Database for JavaScript Applications

    Project mention: Show HN: EventReduce – Algorithm to optimise db queries that run multiple times | news.ycombinator.com | 2021-04-21
  • GitHub repo Realm

    Realm is a mobile database: a replacement for Core Data & SQLite

    Project mention: RChat iOS app in action | reddit.com/r/swift | 2021-03-18

    Realm-Cocoa 10.6 introduced new features that make the SDK way more "SwiftUI-native." For developers, that makes integrating Realm into SwiftUI views much simpler and more robust. This article steps through building the same chat app using these new features.

  • GitHub repo gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: GUN - An open source cybersecurity protocol for syncing decentralized graph data. Used by Internet Archive and Hackernoon. | reddit.com/r/programming | 2021-03-03
  • GitHub repo supabase

    The open source Firebase alternative. Follow to stay updated about our public Beta.

    Project mention: Supabase Schema Visualizer - No installation/login | dev.to | 2021-05-09

    Recently, I got addicted to Supabase ⚡ as an Open-Source Firebase Alternative, and I'm having so much fun with it. It has such wonderful UI, and well-written documentation, that allows me to spin up a project easily.

  • GitHub repo Directus

    Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.

    Project mention: Why use Next.js + Strapi? | dev.to | 2021-05-06

    Directus is one of the CMS that presents, a proposal very similar to Strapi, but its stack is made in PHP, and has bug reports critical by users.

  • GitHub repo HackMD

    CodiMD - Realtime collaborative markdown notes on all platforms.

    Project mention: Open source + Markdown + True WYSIWYG (not split-view) + Mobile responsive + Table support + Bulk import/export .md files + Folder structure & tag support + Email login/registration support | reddit.com/r/selfhosted | 2021-02-21
  • GitHub repo deepstream.io

    deepstream.io server

    Project mention: Crossbar.io – an open source platform for distributed and microservice apps | news.ycombinator.com | 2021-05-07

    https://deepstream.io is the closest and has a richer feature set (including a replicating document store), however it seems to have a small ecosystem / community / limited support options, and permissions do not seem as advanced.

    https://nats.io is close but lower level. Has a large community and rich ecosystem however.

    Then you can also mix and match lowever level technologies to achieve the particular set of tradeoffs you need. MQTT, AMQP as the protocol, mosquitto / rabbitmq/zeromq, then json-rpc on top ...

  • GitHub repo angularfire

    The official Angular library for Firebase.

    Project mention: FieldValue.arrayUnion error | reddit.com/r/Firebase | 2021-05-09

    Yup in this comment say the same: https://github.com/angular/angularfire/issues/2036#issuecomment-554368794

  • GitHub repo SocketCluster

    Highly scalable realtime framework

    Project mention: SocketCluster. The most underrated framework. Part 1: Intoduction | dev.to | 2021-03-30

    SocketCluster is a framework which allows you to use the WebSocket protocol the transmit between its backend API and client library. The client can be used both on a backend (E.g. a Raspberry pi) or frontend application.

  • GitHub repo AlphaPose

    Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System

    Project mention: Human Pose Estimation Recommendation | reddit.com/r/computervision | 2021-05-02

    Link: https://github.com/MVIG-SJTU/AlphaPose

  • GitHub repo nakama

    Distributed server for social and realtime games and apps.

    Project mention: Middleware servers and protocols | reddit.com/r/gamedev | 2021-05-10

    I'm not sure if it's what you're looking for, but the most well rounded solution to what you're describing could be Heroic Labs' Nakama.

  • GitHub repo processhacker

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

    Project mention: On Windows 10, everytime I start pc, the notification "The server mpksl ... has been deleted or started" notifications show up. Is it something to worry about? | reddit.com/r/Windows10 | 2021-05-08

    Looks like this thread: https://github.com/processhacker/processhacker/issues/561

  • GitHub repo ntopng

    Web-based Traffic and Security Network Traffic Monitoring

    Project mention: Probably the most useless but most satisfying dashboard I made! (Grafana dashboard displaying locations of all the peers I connect to on qBittorrent) | reddit.com/r/selfhosted | 2021-04-30
  • GitHub repo yjs

    Peer-to-peer shared types

    Project mention: Kanban board in one HTML using localstorage | news.ycombinator.com | 2021-02-15

    For shared use and remote storage, I'd consider using CRDTs like yjs [1] for instance.

    Should be pretty easy, local-first, and allow synchronous as well as asynchronous collaboration and syncing. Even p2p over LAN, webrtc or whatever (I'm unsure how to do local peer discovery in a web browser, on the desktop you'd simply use link-local multicast/avahi (DNS-SD)).

    [1] https://github.com/yjs/yjs

  • GitHub repo realtime

    Listen to your to PostgreSQL database in realtime via websockets. Built with Elixir.

    Project mention: Listen to your to PostgreSQL database in realtime via WebSockets | news.ycombinator.com | 2021-04-28

    Looks to me like it uses the same trick as Debezium (and similar projects) - listening to the replication stream and turning it into usable information - but it's a totally separate implementation built on top of Elixir: https://github.com/supabase/realtime/blob/master/server/lib/...

  • GitHub repo vuefire

    🔥 Firebase bindings for Vue.js & Vuex

    Project mention: Component Is Not Updating After Vuex State Change | reddit.com/r/vuejs | 2021-02-08

    What about this? https://github.com/vuejs/vuefire/issues/999

  • GitHub repo FluidFramework

    Library for building distributed, real-time collaborative web applications

    Project mention: The Lost Apps of the 80s | news.ycombinator.com | 2021-04-04

    Within the context of the Microsoft-verse, Fluid Framework (https://fluidframework.com) is supposed to be solving similar problems in web apps, although I haven't personally played with it.

  • GitHub repo pushpin

    Reverse proxy for realtime web services

    Project mention: Correct use case for Kafka? | reddit.com/r/apachekafka | 2021-04-10

    Honestly I feel like some kind of broadcast/fan out service with websockets would be better. See for example: https://github.com/fanout/pushpin

  • GitHub repo emitter-io

    High performance, distributed and low latency publish-subscribe platform.

  • GitHub repo wave

    Realtime Web Apps and Dashboards for Python and R

    Project mention: Creating a web app in Python without knowledge of HTML/CSS/JavaScript | reddit.com/r/Python | 2021-04-27
  • GitHub repo Mercure

    Server-sent live updates: protocol and reference implementation

    Project mention: Live - A net/http compatible Phoenix LiveView implementation | reddit.com/r/golang | 2020-12-31
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-05-10.


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

Project Stars
1 ZeroNet 16,740
2 Phoenix 16,617
3 RxDB 15,534
4 Realm 14,441
5 gun 12,835
6 supabase 11,614
7 Directus 10,747
8 HackMD 7,037
9 deepstream.io 6,845
10 angularfire 6,716
11 SocketCluster 5,798
12 AlphaPose 5,101
13 nakama 4,578
14 processhacker 4,533
15 ntopng 3,947
16 yjs 3,532
17 realtime 3,309
18 vuefire 3,137
19 FluidFramework 2,965
20 pushpin 2,841
21 emitter-io 2,836
22 wave 2,573
23 Mercure 2,413