JavaScript Offline

Open-source JavaScript projects categorized as Offline Edit details

Top 19 JavaScript Offline Projects

  • localForage

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

    Project mention: A minimalist 100% Vue.js note taking website I made that uses your browsers local storage for saving/sharing small notes. (Kinda sucks on mobile, made it for myself for when I'm coding) | | 2022-06-17

    Local storage maxes out at 5mb unless you go into the settings and change it in your browser. Maybe IndexedDB? localForage is a pretty sick library that lets you use any browser storage with a common interface.

  • stackedit

    In-browser Markdown editor

    Project mention: Stackedit bowser markdown free text editor web app github | | 2022-05-04
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Leon

    🧠 Leon is your open-source personal assistant.

    Project mention: Any FOSS voice assistant | | 2022-06-19

    Link dump of assistants I want to check out, sadly with a noticeable home-automation slant: Leon, github readme, self-hosted server, github AI-centric approach to an app/voice/text assistant Mycroft AI more AI. Dedicated hardware planned. Jasper voice-centric assistant Rhasspy, forum offline assistant services Home Assistant OpenHAB home automation integrator Gladys home assistant

  • Dexie.js

    A Minimalistic Wrapper for IndexedDB

    Project mention: WatermelonDB VS Dexie.js - a user suggested alternative | | 2022-05-21
  • shaka-player

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

    Project mention: Be aware about Piped, the alternative frontend to YouTube | | 2022-02-03

    It uses a video player that was made by Google. It's shaka player: You can see a proof of Piped using this video player here:

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

  • react-most-wanted

    React starter kit with "Most Wanted" application features

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • next-offline

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

    Project mention: PWA support in NextJs | | 2022-05-01

    We tried to use next-offline and next-pwa, but we were only able to precache the static assets.

  • community-modules

  • coinbin

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

    Project mention: Problems with Bitcoins Mined in 2009 | | 2022-06-21

    It sounds like your coins were received directly to a pubkey (pay-to-pubkey), rather than an address (pay-to-pubkeyhash). You might have to spend them by building a raw transaction. Have you looked at tools such as It can be used offline by downloading the source. For your input you'd reference the receiving transaction ID and the output index (n).

  • kiwix-desktop

    Kiwix for Windows and GNU/Linux desktops

    Project mention: How to open multiple .zim files? | | 2022-01-13

    You can have several tabs open at once but I don't think you can open several zim files in once click. But that would be an interesting feature, maybe you should open a ticket at

  • zonote

    Cross-platform desktop note-taking app. Sticky notes with Markdown and Tabs. All in one .txt file.

    Project mention: Write Plain Text Files | | 2022-03-01

    I was also looking for a way to better visualize text as a set of notes while still using markdown and .txt, then I came up with the idea "Sticky notes + Markdown + Tabs, All in one .txt file"[1]. It's nothing fancy, just a prototype using electron and vanilla javascript.


  • pwa-qr-code-scanner

    Lightweight progressive web app for scanning QR codes offline

    Project mention: QR Codes in web apps | | 2022-02-06

    Take a look at

  • kiwix-js

    Fully portable & lightweight ZIM reader in Javascript

    Project mention: A fond? goodbye to Internet Explorer? Not for Kiwix! | | 2022-06-15

    For your information, even though the world is saying goodbye to Internet Explorer, our Kiwix JS keeps support for: IE11, IceCat 60.7, Firefox OS, Windows Mobile, all while supporting the latest versions of Firefox, Chrome and Edge. Because we want to make sure that anyone, anywhere in the world, is able to read and access Kiwix archives!

  • free-roam

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

  • kiwix-js-windows

    Kiwix JS Offline Wikipedia app packaged as PWA, Electron, NWJS and Universal Windows Platform (tablet/mobile/PC/Xbox)

    Project mention: Enhanced Zimit support in latest release of Kiwix JS (Windows and Linux) | | 2022-06-12

    See for more info, or go to release.

  • openvtpk

    Repackaging ESRI's VTPK into an MBTiles container

    Project mention: Offline imagery from another navigation apps. | | 2022-01-10
  • offline-video-player

    🕶 Offline Video Player is an Express MVC application for watching many short videos in sequence, comfortably. It tracks progress and lets you export/import it as a portable JSON file

  • ImageViewer

    Read long string of picture, pure html/javascript/css (no nodejs, no server required, no installation required) (by 0pb)

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 2022-06-21.

JavaScript Offline related posts


What are some of the best open-source Offline projects in JavaScript? This list will help you:

Project Stars
1 localForage 20,594
2 stackedit 19,359
3 Leon 8,797
4 Dexie.js 8,064
5 shaka-player 5,755
6 offline-plugin 4,473
7 react-most-wanted 2,123
8 next-offline 1,489
9 community-modules 1,303
10 coinbin 807
11 kiwix-desktop 319
12 zonote 293
13 pwa-qr-code-scanner 222
14 kiwix-js 173
15 free-roam 106
16 kiwix-js-windows 55
17 openvtpk 30
18 offline-video-player 4
19 ImageViewer 1
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.