InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 JavaScript Offline Projects
-
localForage
💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
localForage for unified API
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
To simulate a films database, we can use a simple array or Map. If you want to persist data between page reloads, you can also use localStorage or IndexedDB (e.g. with Dexie).
-
-
-
broadcast-channel
:satellite: BroadcastChannel to send data between different browser-tabs or nodejs-processes :satellite: + LeaderElection over the channels https://pubkey.github.io/broadcast-channel/
You can also use the Web Locks API (https://developer.mozilla.org/en-US/docs/Web/API/Web_Locks_A...) rather than Broadcast Channel
This library (https://github.com/pubkey/broadcast-channel/blob/master/src/...) from the fantastic RxDB javascript DB library uses WebLocks with a fallback to Broadcast Channel. But, WebLocks are supported on 96% of browsers, so probably safe to just use it exclusively now.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
coinbin
Javascript Bitcoin Wallet. Supports Multisig, Stealth, HD, SegWit, Bech32, Time Locked Addresses, RBF and more!
-
-
react-firebase-admin
React ⚛️ starter kit with Firebase 🔥 and Bulma for setting up an admin dashboard - Highly scalable, PWA, Serverless
-
-
-
kiwix-js-pwa
Kiwix JS Offline Browser implemented as a Progressive Web App (PWA), and packaged as Electron, NWJS and UWP apps for Windows and Linux.
-
-
-
-
-
-
VAD_WEB_DEMO
In this repository, I show you how to use SILERO VAD with ONNX-WEB runtime to run the VAD compeletely in the browser.
Project mention: Show HN: Running Silero VAD in the browser using ONNX-WEB runtime | news.ycombinator.com | 2024-08-08I was able to run Silero VAD directly into the browser. It is very accurate and can detect speech irrespective of any language.
I tried various libraries but none of them was user friendly. so, I wrote one myself. Under the hood, it uses onnx-web-runtime to run the model.
I was able to do it in 2 days. I used Claude 3.5 to help me port code from Python to JavaScript. That helped me speed up the whole process.
I am publishing the Next.js template code. Going forward, I will convert it into an npm package for easy install.
Github Code https://github.com/DictationDaddy/VAD_WEB_DEMO
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Offline discussion
JavaScript Offline related posts
-
IndexedDB vs localStorage: When to Use Which? 🗄️
-
Internet in a Box
-
Postgres.new: In-browser Postgres with an AI interface
-
12 Essential Websites Every Coder Should Know
-
How to get core.async to play well with IndexedDB
-
The ultimate security setup, IMO
-
Search a document/file on Macbook M1?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Jun 2025
Index
What are some of the best open-source Offline projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | localForage | 25,418 |
2 | stackedit | 22,095 |
3 | Dexie.js | 13,191 |
4 | shaka-player | 7,546 |
5 | offline-plugin | 4,517 |
6 | broadcast-channel | 1,918 |
7 | next-offline | 1,596 |
8 | legacy-modules | 1,284 |
9 | coinbin | 928 |
10 | sol-journal | 588 |
11 | react-firebase-admin | 416 |
12 | kiwix-js | 343 |
13 | pwa-qr-code-scanner | 269 |
14 | kiwix-js-pwa | 210 |
15 | free-roam | 109 |
16 | NOVA-NodeJS | 68 |
17 | efy | 65 |
18 | Desmos-Offline-Mode | 63 |
19 | openvtpk | 57 |
20 | pprmnt | 49 |
21 | VAD_WEB_DEMO | 22 |
22 | checkpose | 14 |
23 | replika-diary-export | 7 |