swekizer2k downloadsA beautiful, central library for the books, manga, magazines and documents in your vault - browse covers, tag and organize, and track reading progress.
Turn the files in your Obsidian vault into a beautiful, personal reading library.
Ebook Library gives your books, manga, magazines, articles, comics, PDFs, and documents a polished cover-based home inside Obsidian. Organize everything in one place, see what you are reading, and open any title with a click.
Add a cover from your vault or use an image URL. If a book does not have a cover, Ebook Library creates an attractive gradient placeholder with a category icon, so your library never looks unfinished.
Each card shows the information you care about at a glance:
Give each title the context it deserves with:
Use the library toolbar to:
Click a cover to open the file in Obsidian. For formats Obsidian cannot display, you can open the file in your operating system's default application. The card menu also lets you edit details, update reading status, reveal files on desktop, or remove an entry without deleting the original file.
Ebook Library stores its catalog metadata in Obsidian's normal plugin data. Your book files are not changed, and cover files are referenced rather than duplicated. If you move a cataloged book or cover inside your vault, the library updates its reference automatically.
You can also export your library metadata as a JSON backup from the plugin settings.
Once enabled, open the library from the library icon in the ribbon or from the command palette.
Download the latest release files: main.js, manifest.json, and styles.css.
Create this folder in your vault:
<your-vault>/.obsidian/plugins/ebook-library/
Copy the three downloaded files into that folder.
In Obsidian, open Settings → Community plugins.
Choose Reload plugins, then enable Ebook Library.
After that, click any cover to open it, or use the search and filters to explore your collection.
Open Settings → Ebook Library to:
Clearing the catalog removes entries from Ebook Library only. It does not delete the underlying files from your vault.
Ebook Library is designed to work with the files already in your vault. Book metadata is saved in the plugin's local data.json file. The plugin does not upload your library or modify your book files.
External cover URLs are only used when you choose to add a cover from a URL.
This section is for contributors and developers. Regular users do not need to build the plugin.
npm install
npm run build
Use npm run dev to rebuild while developing.
If you find a bug or have an idea that would make your reading library better, please open an issue in the repository:
https://github.com/swekizer/Ebook-Library/issues
Ideas being considered for future versions include: