Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β
Top 19 JavaScript offline-first Projects
-
react-boilerplate
π₯ A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
I worked on a React project in 2019, I believe it was built on top of the react-boilerplate template, and the developer experience with Redux was so bad that I became a Vue developer.
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management β all implemented with just a few lines of code. Start building today.
-
-
-
-
-
-
https://remotestorage.io/ was a protocol intended for this.
IIRC the visison was that all applications could implement this and you could provide that application with your remotestorage URL, which you could self host.
I looked into this some time ago as I was fed up with WebDAV being the only viable open protocol for file shares/synchronization (especially after hosting my own NextCloud instance, which OOMed because the XML blobs for a large folder it wanted to create as a response used too much memory) and found it through this gist [0] which was a statement about Flock [1] shutting down.
It looks like a cool and not that complex protocol, but all the implementations seem to be unmaintained.
And the official javascript client [2] seems to be ironically be used mostly to access Google Drive or DropBox
Remotestorage also has an internet draft https://datatracker.ietf.org/doc/draft-dejong-remotestorage/ which is relatively easy to understand and not very long.
[0] https://gist.github.com/rhodey/873ae9d527d8d2a38213
[1] https://github.com/signalapp/Flock
[2] https://github.com/remotestorage/remotestorage.js
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
Condensation
Condensation is an open-source data system for building cloud applications while keeping the ownership of data.
-
quiz-app
π QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser. (by SafdarJamal)
-
-
-
offline-docs
A collection of scripts to build offline documentation for your favourite frameworks/libraries. Simply search, copy/paste the commands and enjoy.
-
offline-first-sw
Service worker example with 404 handling, custom offline page and max TTL for specific file types.
-
-
reader.distributed.press
A social media RSS: peer-to-peer, offline ActivityPub client for reading and following microblogs on the Fediverse.
Project mention: Social Media as RSS: Meet Social ReaderβYour Algorithm-Free, Ad-Free Feed | news.ycombinator.com | 2024-11-02https://github.com/hyphacoop/reader.distributed.press
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
JavaScript offline-first discussion
JavaScript offline-first related posts
-
A deep-dive on a Progressive Web App implementation for a React-based App Platform (DHIS2)
-
Workbox: JavaScript Libraries for Progressive Web Apps
-
πππ EweserDB, the user-owned database πππ
-
are PWA supposed to work offline ?
-
Final Hacktoberfest PR
-
Hacktoberfest: let's contribute to my project offline-docs
-
How to make your website work offline
-
A note from our sponsor - InfluxDB
influxdata.com | 30 Apr 2025
Index
What are some of the best open-source offline-first projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | react-boilerplate | 29,516 |
2 | yjs | 19,039 |
3 | gun | 18,398 |
4 | workbox | 12,615 |
5 | offline-plugin | 4,512 |
6 | hoodie | 4,415 |
7 | remotestorage.js | 2,350 |
8 | search-index | 1,410 |
9 | Condensation | 441 |
10 | quiz-app | 392 |
11 | tables | 162 |
12 | NoteSelf.github.io | 125 |
13 | offline-docs | 118 |
14 | offline-first-sw | 93 |
15 | kommit | 29 |
16 | reader.distributed.press | 12 |
17 | emojilog | 9 |
18 | sharesnip | 2 |
19 | massagetxt-web | 0 |