remotestorage/remotestorage.js
⬡ JavaScript client library for integrating remoteStorage in apps observed · 2026-08-28
Health v2 · maintenance only
90/100
- Activity 97
- Release rhythm 74
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 109
- age_days: 5781
- days_rel: 19
- days_push: 21
- n_releases_24m: 4
Adoption not part of the score
2419 stars · 143 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
remoteStorage.js is a JavaScript/TypeScript client library for storing user data locally in the browser and syncing it with remoteStorage servers, as well as optionally Dropbox or Google Drive accounts. It enables offline-first, unhosted apps where users connect their own storage account, so developers need no backend for user data.
Use cases
- add offline-first data storage and sync to a web app
- let users connect their own storage account instead of building a backend
- sync app data across devices and applications
- cache data locally with localStorage/IndexedDB and sync when back online
- integrate Dropbox or Google Drive as user storage in a JavaScript app
- build unhosted apps that keep working when the server is down
- share data between apps via open data modules
When to choose
- you want offline-capable apps with automatic sync and no server-side user data storage
- you want users to keep control of their data by connecting their own remoteStorage, Dropbox, or Google Drive account
- you need a mature, production-tested client-side sync library for browser or Node.js apps
When to avoid
- you need a traditional hosted backend with server-side business logic over user data
- your app requires relational queries or complex server-side data processing
- you only need simple key-value storage without cross-device sync
Facets
library · maturity stable
caching file-system sdk web-development frontend privacy self-hosted files browser cross-platform offline-first remotestorage sync localstorage indexeddb unhosted dropbox google-drive oauth zero-backend nodejs
9 sources
- readme: https://github.com/remotestorage/remotestorage.js · fetched 2026-08-28 · e83648996686
- homepage: https://remotestorage.io/rs.js/docs/ · fetched 2026-08-29 · de46f35859e0
- site_page: https://remotestorage.io/rs.js/docs/getting-started/initialize-and-configure.html · fetched 2026-08-29 · 58da0eea9349
- site_page: https://remotestorage.io/rs.js/docs/why.html · fetched 2026-08-29 · 43bb601de5db
- site_page: https://remotestorage.io/rs.js/docs/getting-started · fetched 2026-08-29 · ce53620a2169
- site_page: https://remotestorage.io/rs.js/docs/getting-started/how-to-add.html · fetched 2026-08-29 · f0af296a987e
- site_page: https://remotestorage.io/rs.js/docs/getting-started/connect-widget.html · fetched 2026-08-29 · 9f9e6a41aa5b
- site_page: https://remotestorage.io/rs.js/docs/getting-started/events.html · fetched 2026-08-29 · dee3bb65619b
- site_page: https://remotestorage.io/rs.js/docs/getting-started/read-and-write-data.html · fetched 2026-08-29 · 9401b8df2ebe
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| remotestorage/remotestorage.js | main | 90 |
For agents
markdown · JSON · MCP: product_card(name="remotestorage/remotestorage.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem