Open-source projects categorized as offline-first | Edit details

Top 18 offline-first Open-Source Projects

  • GitHub repo react-boilerplate

    :fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.

    Project mention: JS Frameworks-Boilerplates Comparison | | 2021-11-23

    Link to get the react boilerplate:

  • GitHub repo RxDB

    🔄 A realtime Database for JavaScript Applications

    Project mention: Why it has to be NoSQL | | 2021-10-05

    The slightly inflammatory title makes more sense in the context of their database, which sits on top of PouchDB, with adapters for IndexedDB in the browser and a variety of stores on the server side.

    Based on the series of blog posts / documentation opinion pieces that have been posted so far, I'm quite interested in playing around with this despite being mostly in the relational SQL camp. Everything I've read is thoughtful, well reasoned, and rather practical and the author is exploring a rather interesting problem space.

    I'd love to see a mashup of RxDB[1] and absurd-sql[2] that brings a distributed SQL datastore to the browser.



  • 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 gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: Any suggestions to build a decentralized web app? | | 2021-11-22

    I want to build a decentralized social media web app for a personal project, and I'm thinking on using IPFS. What tool, API, or library can get me set up without writing smart contracts or using blockchain solutions? I've heard that GunDB or OrbitDB are useful libraries- is that true? What are your thoughts and suggestions?

  • GitHub repo workbox

    📦 Workbox: JavaScript libraries for Progressive Web Apps

    Project mention: Introduction to workers and why we should use them | | 2021-11-11

    Here I would like to recommend using Workbox, which will largely simplify the setups and apply different strategies easily.

  • GitHub repo yjs

    Shared data types for building collaborative software

    Project mention: Todos: The Hard Parts | | 2021-09-15

    But still, frontend development is pretty damn hard! And that makes sense. Web applications can have interfaces as complex as IDEs and data exchange layers as complex as distributed databases.

  • GitHub repo berty

    Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

    Project mention: Is there a real serverless working example of pubsub usage? | | 2021-10-17 does serverless pubsub with orbitdb in go.

  • GitHub repo offline-plugin

    Offline plugin (ServiceWorker, AppCache) for webpack (

    Project mention: Meteor with Webpack in 2018 — Faster compilation and better source handling | | 2021-07-29

    For example, you have a Progressive Web Application using Service Workers, written in Angular, then you have to create a service worker manifest based on your output files. We don’t have a solution for this on Meteor CLI natively. However, Webpack has a lot of community plugins such as OfflinePlugin , Workbox and many others for this problem as a solution. Just install them, and add to your webpack.config.js . Meteor-Webpack will handle it like you’re working on a pure Webpack project.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo hoodie

    :dog: The Offline First JavaScript Backend (by hoodiehq)

    Project mention: Frameworks of the Future? | | 2021-07-21

    I'm not looking for the overthrow of CRUD-through-MVC. Rather, Hobo and Hoodie seemed like advances---Hobo was sort of Rails for Rails, and Hoodie was an offline-first framework for something like what we now call Progressive Web Apps---when I tried them early in their life-cycle, but both seem to have withered away. And nobody else (that I can find) seems interested in improving graphical design (as in, "just use Material Design, or Carbon, or whatever"), cleaner parent/child relationships, automatically updating views and controllers to match changes to the models, and probably features that I don't know that I need.

  • GitHub repo TagSpaces

    TagSpaces is an offline, open source, document manager with tagging support

    Project mention: TagSpaces: Organize Your Files with Tags | | 2021-10-24
  • GitHub repo search-index

    A persistent, network resilient, full text search library for the browser and Node.js

    Project mention: search Index with AWS- S3 is failing | | 2021-11-01

    I am able to see the above in my store, when I do a createReadStream. But when my search keyword is "version", my expected result should be only the 2nd indexed document. But it gives me both 1st and 2nd.I tried using both _SEARCH/ QUERY methods, but both r giving same wrong/additional results. I took reference from the below test folder examples:: . Can someone guide on the correct approach for implementing other backend store options like AWS-S3 ?

  • GitHub repo kolibri

    Kolibri Learning Platform: the offline app for universal education (by learningequality)

    Project mention: Ask HN: Why is there no good open-source LMS? | | 2021-11-19
  • GitHub repo SORMAS-Project

    SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.

    Project mention: Corona Megathread KW 12 - III | Osterlockdown Special Edition | | 2021-03-23
  • GitHub repo octo

    A lightweight word processor for technical writers (by voraciousdev)

    Project mention: Trouble with turning vue-ionic project to PWA | | 2021-06-02

    It usually does in a new project, but I don't think it does for an existing project. Here's an example of what it would look like.

  • GitHub repo SyncedStore

    SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

    Project mention: Web Applications from the Future: A Database in the Browser | | 2021-06-08

    I’m exploring the ideas (an easy to use framework to build local-first [1] apps) in my library Reactive-CRDT ( Feedback welcome!

    All credit for the underlying tech to YJS, which has been amazing as mentioned by others in this thread.


  • GitHub repo quiz-app

    🏆 QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser. (by SafdarJamal)

    Project mention: Check out the QuizApp | | 2021-04-16

    I just found this quiz app on GitHub that I think is a good project for React beginners to look at. It has a nice UI/UX and the source code looks good too.

  • GitHub repo Posts-MVVM-DaggerHilt-Dynamic-Feature-RxJava3-Flow-Sample

    Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests

    Project mention: Dynamic Features | | 2020-12-28
  • GitHub repo react-prime

    A starter kit to create comprehensive React apps with Redux and Styled-Components.

    Project mention: Where do you guys keep your types | | 2021-05-05

    Depends on the type. Anything local I do in a types.ts file in the same folder as where I will use the type. Anything "global" I import/export from a single file and when you want to use any of these types you can import them like so. Makes it really easy to use and see what types are available and which are meant to be global.

  • GitHub repo Teller

    Android library that manages your app's cached data with ease.

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

offline-first related posts


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

Project Stars
1 react-boilerplate 28,091
2 RxDB 16,572
3 gun 14,873
4 workbox 10,392
5 yjs 5,599
6 berty 5,045
7 offline-plugin 4,441
8 hoodie 4,230
9 TagSpaces 2,430
10 search-index 1,242
11 kolibri 482
12 SORMAS-Project 245
13 octo 212
14 SyncedStore 160
15 quiz-app 85
16 Posts-MVVM-DaggerHilt-Dynamic-Feature-RxJava3-Flow-Sample 61
17 react-prime 32
18 Teller 14
Find remote jobs at our new job board 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