JavaScript Offline

Open-source JavaScript projects categorized as Offline

Top 23 JavaScript Offline Projects

  1. localForage

    💾 Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

    Project mention: IndexedDB vs localStorage: When to Use Which? 🗄️ | dev.to | 2025-05-11

    localForage for unified API

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

    InfluxDB logo
  3. stackedit

    In-browser Markdown editor

  4. Dexie.js

    A Minimalistic Wrapper for IndexedDB

    Project mention: The Backend Is Late — But Your Frontend Doesn’t Have to Be | dev.to | 2025-05-31

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

  5. shaka-player

    JavaScript player library / DASH & HLS client / MSE-EME player

  6. offline-plugin

    Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)

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

    Project mention: Server-Sent Events (SSE) Are Underrated | news.ycombinator.com | 2024-12-25

    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.

  8. next-offline

    make your Next.js application work offline using service workers via Google's workbox

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. legacy-modules

  11. coinbin

    Javascript Bitcoin Wallet. Supports Multisig, Stealth, HD, SegWit, Bech32, Time Locked Addresses, RBF and more!

  12. sol-journal

    ✎ Simple, personal journaling progressive web app

  13. react-firebase-admin

    React ⚛️ starter kit with Firebase 🔥 and Bulma for setting up an admin dashboard - Highly scalable, PWA, Serverless

  14. kiwix-js

    Fully portable & lightweight ZIM reader in Javascript

  15. pwa-qr-code-scanner

    Lightweight progressive web app for scanning QR codes offline

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

  17. free-roam

    An attempt to recreate the major parts of Roam for offline use

  18. NOVA-NodeJS

    NOVA is a customizable voice assistant made with Node.js.

  19. efy

    User Customizable CSS / JS framework. Private, modular & convergent apps

  20. Desmos-Offline-Mode

  21. openvtpk

    Repackaging ESRI's VTPK into an MBTiles container

  22. pprmnt

    Wasm MP3 encoder

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

    I 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

  24. checkpose

    Offline Body Movement Analysis in the Browser

  25. replika-diary-export

    Export your entire Replika diary including all images.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

JavaScript Offline discussion

Log in or Post with

JavaScript Offline related posts

  • IndexedDB vs localStorage: When to Use Which? 🗄️

    2 projects | dev.to | 11 May 2025
  • Internet in a Box

    7 projects | news.ycombinator.com | 27 Apr 2025
  • Postgres.new: In-browser Postgres with an AI interface

    8 projects | news.ycombinator.com | 12 Aug 2024
  • 12 Essential Websites Every Coder Should Know

    9 projects | dev.to | 30 Jul 2024
  • How to get core.async to play well with IndexedDB

    2 projects | /r/Clojure | 23 Jun 2023
  • The ultimate security setup, IMO

    3 projects | /r/Bitcoin | 21 May 2023
  • Search a document/file on Macbook M1?

    1 project | /r/Kiwix | 20 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?