ducktapekiller4k downloadsSearch for books in Google Books, Goodreads, Open Library and local Calibre libraries to create notes.

Global Book Search is an advanced metadata aggregation plugin for Obsidian. It facilitates the creation of comprehensive book notes by consolidating data from multiple international sources, scraping dynamic web content, and applying automated enrichment pipelines.
The plugin is designed around a multi-stage extraction engine that prioritizes data integrity and depth. Unlike standard plugins that rely on a single API, Global Book Search uses a hybrid approach:
Consolidates results from all configured services into a single unified view.
Allows for targeted searching within a specific provider (e.g., searching only your local Calibre library or only StoryGraph).
A high-resilience engine designed to bypass common scraping blocks.
The industry standard for social book metadata.
Reliable fallbacks for ISBN validation and categorized genre data.
When a book is selected, the plugin initiates a sequential enrichment process:
The plugin utilizes a Handlebars-based template system.
The plugin provides localized default templates. Below is the English structure:
---
Title: "{{title}}"
Original title: "{{originalTitle}}"
Author: "{{author}}"
Translator: "{{translator}}"
Prologue: ""
Description: "{{description}}"
Total Pages: "{{totalPage}}"
Publisher: {{publisher}}
Categories: {{categories}}
isbn 10: "{{isbn10}}"
isbn 13: "{{isbn13}}"
Asin: {{asin}}
Published: {{publishDate}}
Date read:
Cover: "{{localCoverImage}}"
Link: {{link}}
Tags: {{tags}}
Read: false
---
[!] Default Language: The plugin initializes with the Spanish template by default. [i] Customization: You can choose and restore default templates for any of the following 11 languages directly from the settings menu:
When using the {{tags}} variable in YAML, it must be wrapped in quotes to remain valid during the transformation process:
tags: "{{tags}}"
The plugin will automatically convert this into a proper YAML list format upon note creation.
{{title}}: Current edition title.{{originalTitle}}: Original work title.{{author}}: Primary author.{{translator}}: Book translator (StoryGraph/Goodreads).{{description}}: Full summary.{{totalPage}}: Page count.{{publisher}}: Publishing house.{{publishDate}}: Publication date.{{isbn13}} / {{isbn10}}: Industry identifiers.{{asin}}: Amazon identification number.{{link}}: Direct link to the source book page.{{categories}}: List of genres and categories.{{localCoverImage}}: Locally saved cover. In Local cover mode this is a [[wikilink]]; in Remote mode it is the image URL.{{coverUrl}}: Remote URL of the cover image (available regardless of cover mode).{{tags}}: Automated author/name and libros/title tags.Append :modifier to any variable to transform its output. Modifiers can be chained left-to-right:
:raw — strip surrounding [[ ]] wikilink brackets, leaving the bare path.:url — URL-encode the value (spaces become %20), preserving / and : so it works for both vault paths and URLs.Cover: "{{localCoverImage:raw:url}}" → Cover: "images/foo%20bar.png"
![[{{localCoverImage:raw}}|150]] → ![[images/foo bar.png|150]]
Variables without a modifier are unchanged, so existing templates keep working exactly as before.
The LibraryThing provider exposes extra literary metadata from a book's "Common Knowledge". These are not in the default frontmatter template — add the ones you want to your own template (they fill in only when LibraryThing has the data, and are empty for other providers):
{{characters}} — main characters (e.g. Frederic Henry; Catherine Barkley){{places}} — important places{{events}} — important events{{firstWords}} — opening line(s){{lastWords}} — closing line(s){{quotes}} — notable epigraph/quotes{{dedication}} — dedication{{blurbers}} — blurbers{{relatedMovies}} — related film adaptations{{originalLanguage}} — original languageExample template additions:
Characters: "{{characters}}"
Places: "{{places}}"
First words: "{{firstWords}}"
Original language: {{originalLanguage}}
Note: LibraryThing is behind Cloudflare's bot protection. The provider works only if your client can reach the site; it degrades gracefully (no results) otherwise.
To maintain vault organization, the plugin includes an automated safeguard:
To integrate with a local Calibre library, the Calibre Content Server must be active:
The interface has been specifically hardened for the Obsidian Mobile application (iOS/Android):
<vault>/.obsidian/plugins/.global-book-search.global-book-search folder:main.jsmanifest.jsonstyles.css