SunnyD0697378 downloadsRead local ebooks in Obsidian with progress, bookmarks, excerpts, and research notes. 在 Obsidian 中阅读本地电子书,支持进度、书签、摘录与研究笔记。
English | 简体中文 | 繁體中文 | Français
Local Book Reader is a desktop-only Obsidian plugin for reading and organizing personal ebooks in the active Vault. It keeps ebook handling local, treats original ebook files as read-only input, and stores research results as normal Markdown.
Release status:
0.3.6is the latest GitHub public-release version. Download the dedicated installation ZIP from the GitHub Release.Community-directory status: Local Book Reader is available in the Obsidian community-plugin directory.
In a real local ebook collection on Obsidian desktop for Windows, the initial full scan of 10,336 ebooks completed in about two minutes. The scan reports progress and can be paused, resumed, or cancelled. This is an observed test result, not a minimum performance guarantee; actual time depends on the computer and the collection.
foliate-js reader patch
removes iframe allow-scripts for the Electron/Chromium environment.Some actions intentionally affect plugin-owned data or user-requested Markdown notes. A user-confirmed backup export may create a new JSON file outside the Vault at a location the user selects. Read PRIVACY.md and SECURITY.md for the complete boundaries.
1.12.7 or newerMobile devices are not supported.
Download the dedicated plugin ZIP from the GitHub Release. Do not use the automatic GitHub Source code (zip) archive as an install package.
Detailed installation, upgrade, backup, and uninstall instructions are in docs/INSTALLATION.md. Test the preview first in a separate Vault with non-sensitive sample books.
Use Node.js 22.13.0 or newer and pnpm 11.9.0:
pnpm install --frozen-lockfile
pnpm run build
The production runtime artifacts are main.js, manifest.json, and
styles.css. The PDF Worker is bundled inside main.js, so the build follows
the standard Obsidian community-plugin installation layout. Do not commit
generated runtime artifacts; they belong in GitHub Release attachments.
This project is not a general ebook manager, cloud reader, DRM tool, or content-conversion service. It deliberately avoids automatic full-Vault ebook indexing during Obsidian startup; use the Personal Library's explicit scan or refresh action instead.
Created and maintained by Sunny D (@SunnyD0697).
Local Book Reader is licensed under the MIT License. Bundled third-party components retain their respective licenses.