Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

OmniBooks

阿尔旦阿尔旦50 downloads

Turn book notes into a cover shelf, reader, timeline and reading stats. Sync highlights and reading time from both Apple Books (macOS) and WeRead. Four layouts on desktop and iPad, two on iPhone.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

唱片模式

双源同步

阅读视图

时间线与统计

AI 阅析

把书籍笔记变成书架、阅读视图、时间线和阅读统计。微信读书与苹果图书可同时同步,AI 还会给出阅读分析、推荐与反向推荐。

功能

  • 书架视图:封面墙、卡片模式、唱片模式、时间线(电脑 / iPad)。
  • iPhone:只保留封面墙与时间线,保证手机端稳定。
  • 阅读视图:按章节展示划线、内联评论、爱心收藏金句。
  • 同步:苹果图书(本地 SQLite)与微信读书(Agent 接口)。
  • 阅读时间线:年份·月份置顶、每天只标一次日期、靠近时淡出。
  • 统计:完成率、日历热力图、领域分布、阅读时间。
  • AI 顾问:六维画像、雷达图、推荐、数据页;需要你自己的 API Key。

目前重点优化电脑端,平板和手机端仍在完善中。个人开发者精力有限,还请多给一点时间;后续会持续更新,逐步把体验做得更优雅。可以放心下载使用。

安装

社区市场(推荐)

  1. 设置 → 第三方插件 → 浏览;
  2. 搜索 OmniBooks;
  3. 安装并启用。

也可以直接打开:obsidian://show-plugin?id=omnibooks。

手动

把 main.js、manifest.json、styles.css 放进:

<你的库>/.obsidian/plugins/omnibooks/

重启 Obsidian → 设置 → 第三方插件 → 启用 OmniBooks。

BRAT(内测)

只用于社区目录里还没有的测试版本。

  1. 先安装社区插件 BRAT;
  2. 命令面板执行 BRAT: Add a beta plugin for testing;
  3. 输入仓库名(0xTack/OmniBooks);
  4. 在第三方插件里启用 OmniBooks。

数据来源与隐私

  • 苹果图书:只读 macOS 本地「图书」数据库,不走网络。首次同步需要在 Mac 上完成。之后平板/手机点同步会由同一 iCloud 库里的 Mac 执行;Mac 需要保持 Obsidian 运行并授予完全磁盘访问权限。
  • 微信读书:用你提供的 API Key 同步书架、划线与想法;每台设备第一次使用时填一次,之后自动使用。Key 只保存在当前设备的插件设置里。
  • AI 顾问:可选,请求直接发给你配置的服务商;Key 只保存在当前设备的插件设置里。
  • 书籍笔记始终是 vault 里的普通 Markdown,插件不会上传你的笔记。

命令

  • 打开 OmniBooks 万卷书
  • 打开阅读视图
  • 切换书架视图
  • 阅读时间线
  • 阅读统计
  • 立即同步苹果图书
  • 立即同步微信读书

路线图

  • 本地 EPUB / PDF:读取书名、作者、封面,直接上书架。
  • 标注导入:先做通用 CSV / Markdown 导入,再逐步支持 Kindle、KOReader、Readwise、Calibre。
  • 其他阅读器会陆续加入。

支持 / Sponsor

如果 OmniBooks 对你有帮助,可以请作者喝杯咖啡:

  • 爱发电:https://afdian.com/a/tack123/plan

支持完全自愿,不影响插件的任何功能。

许可证

MIT


OmniBooks

Turn your book notes into a visual shelf inside Obsidian.

OmniBooks reads Markdown notes that carry book frontmatter (title, author, cover, status, progress, highlights, lastRead) and renders them as a bookshelf, a reading view, a timeline, and a set of reading statistics. It can sync notes from Apple Books (macOS) and WeRead (微信读书).

Features

  • Shelf views — cover wall, card, coverflow, and timeline (desktop / iPad).
  • iPhone — cover wall and timeline only, for stability on smaller screens.
  • Reader view — chapters, highlights, inline comments, favourite quotes.
  • Sync — Apple Books (local SQLite) and WeRead (Agent API).
  • Reading timeline — year/month pins, one date per day, fade-out near the pinned label.
  • Statistics — completion rate, calendar heatmap, domain distribution, reading time.
  • AI advisor (optional) — reading profile, radar chart, recommendations, and a data page. Requires your own API key.

The desktop experience is the current focus; tablet and mobile are still being polished. As a solo developer, updates take a little time — thank you for your patience. More improvements are on the way, and it's safe to download and use today.

Installation

Community plugins (recommended)

  1. Open Settings → Community plugins → Browse.
  2. Search for OmniBooks.
  3. Install, then enable it.

Or open it directly: obsidian://show-plugin?id=omnibooks.

Manual

Copy these files into <vault>/.obsidian/plugins/omnibooks/:

main.js
manifest.json
styles.css

Restart Obsidian, then enable OmniBooks in Settings → Community plugins.

BRAT (beta)

BRAT is only needed for testing builds that are not in the community directory yet.

  1. Install the BRAT plugin from the community directory.
  2. Run BRAT: Add a beta plugin for testing.
  3. Enter the repository name (0xTack/OmniBooks).
  4. Enable OmniBooks in Settings → Community plugins.

Data sources and privacy

  • Apple Books: reads the local Books database on macOS. The first sync must be completed on a Mac. After that, tablet/phone sync requests are executed by the Mac in the same iCloud vault; the Mac must keep Obsidian running with Full Disk Access.
  • WeRead (微信读书): syncs your shelf, highlights, and thoughts with the API key you provide. Enter it once per device; it is then reused automatically. The key is stored only in that device's plugin settings.
  • AI advisor: optional. Requests go directly to the provider you configure. The key is stored only in that device's plugin settings.
  • All book notes stay in your vault as plain Markdown. The plugin never uploads your notes.

Commands

  • Open OmniBooks shelf
  • Open book reader
  • Switch shelf view
  • Reading timeline
  • Reading statistics
  • Sync Apple Books now
  • Sync WeRead now

Roadmap

  • Local EPUB / PDF books: scan metadata and covers, show them on the shelf.
  • Annotation import: a generic CSV / Markdown importer, then Kindle, KOReader, Readwise, and Calibre.
  • More sync sources are on the way.

Support / Sponsor

If OmniBooks has been useful, you can buy the author a coffee:

  • Afdian: https://afdian.com/a/tack123/plan

Support is entirely voluntary and never affects any plugin features.

License

MIT

HealthExcellent
ReviewRisks
About
Turn Markdown book notes with frontmatter into a visual bookshelf, reader, timeline and reading-statistics dashboard inside Obsidian. Sync highlights, notes, progress and reading time from both Apple Books (macOS) and WeRead, and see both sources on one shelf. Choose cover wall, card, coverflow or timeline on desktop and iPad; cover wall and timeline on iPhone. Open the reader for chapters, highlights and favorite quotes, and track completion rate, calendar heatmap and reading time.
VisualizationIntegrations
Details
Current version
0.1.7
Last updated
Last week
Created
Last week
Updates
8 releases
Downloads
50
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
阿尔旦阿尔旦0xtack
GitHub0xtack
  1. Community
  2. Plugins
  3. Visualization
  4. OmniBooks

Related plugins

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.