bongho5 downloadsBook note maker with metasearch across Aladin, Kakao, Google Books, and Open Library. Successor to anpigon/obsidian-book-search-plugin (Naver EOL 2026-08-01).
Book note maker with metasearch across Aladin · Kakao · Google Books · Open Library, queried in parallel. Korean-first with foreign fallback.
Successor to anpigon/obsidian-book-search-plugin (unmaintained). Built to solve the Naver Book Search API EOL (2026-08-01) and provide a proper Korean-first book note workflow.
From the community plugin directory:
Book Metasearch{{variable}} substitution — Templater <% %> blocks are preserved for post-creation executionuseDefaultFrontmatter toggle · key case (as-is / camelCase / snake_case / kebab-case) · additional YAML fragment with {{variable}} substitutionobsidian-book-search-plugin config and guides users through Aladin setupOnly Aladin and Kakao require API keys (both free, instant issuance). Google Books works without a key at a lower rate limit. Open Library needs no auth.
| Provider | Auth | Free tier | Where to get a key |
|---|---|---|---|
| Aladin | TTB Key (required) | 5,000/day | aladin.co.kr/ttb |
| Kakao | REST API Key (required) | 30,000/day | developers.kakao.com |
| Google Books | API Key (optional) | 1,000/day with key, low limit without | Google Cloud Console — enable Books API first |
| Open Library | No auth | Effectively unlimited | — |
After installing, open Settings → Book Metasearch → Providers, paste keys, and hit Healthcheck on each provider.
The Aladin OpenAPI terms require linking each search result back to Aladin's product page. Leave the credit link toggle on if you keep the Aladin provider enabled.
Prerequisites: Node 20+, npm.
git clone https://github.com/bongho/obsidian-book-metasearch.git
cd obsidian-book-metasearch
npm install
# dev — build directly into your vault's plugin folder
export VAULT_PLUGIN_DIR="/path/to/your/vault/.obsidian/plugins/book-metasearch"
mkdir -p "$VAULT_PLUGIN_DIR"
cp manifest.json styles.css "$VAULT_PLUGIN_DIR/"
OUTDIR="$VAULT_PLUGIN_DIR" npm run dev
# production build
npm run build
For hot-reload, install pjeby/hot-reload via BRAT and create an empty .hotreload file in the plugin folder.
MIT © 2026 BongHo Lee