Obsidian is a powerful app that uses markdown files. Libiry’s markdown support makes it as goos as fully compatible with Obsidian vaults. Use Libiry alongside Obsidian for comprehensive book management and knowledge linking. It can handle extra fields and different field sequences.
Use cases:
- Create book notes linked to your library
- Track reading progress with Dataview
- Build a personal knowledge base around your books
- Sync book metadata across devices
- Store your entire book collection inside your Obsidian vault
Setup
Option 1: Libiry2Go export
- Run Libiry2Go on your book library
- Place the output in your Obsidian vault
python libiry2go.py "C:\Books" "C:\Obsidian\Books" Option 2: Libiry BookSpineScanner export
- Scan your physical books
- Place the output in your Obsidian vault
Option 3: Direct library access
- Change your settings to ‘store metadata in sidecar’
- Run Libiry2Go on your book library
- Place your library folder inside an Obsidian vault
- Books and book notes coexist
File format
Libiry uses YAML frontmatter compatible with Obsidian:
---
cover: https://covers.openlibrary.org/b/isbn/9780385490818-L.jpg
booktitle: "The Handmaid's Tale"
author: "Margaret Atwood "
isbn: "9780385490818 "
tags:
- distopian
- scifi
- read
rating: 5
---
# The Handmaid's Tale
My notes about this book...Field name configuration
You can adjust the field names Libiry and Libiry BookSpineScanner use in the tool’s settings screen. Match the field names to the ones you use in Obsidian.
Field name booktitle: title
Field name description: summaryResult:
---
title: "The Handmaid's Tale"
summary: "Offred is a Handmaid in the Republic of Gilead..."
---Note
In Libiry and other book management tools, you can use almost anything as a tag (for example: “Columns & Interviews Language: English”). In Obsidian these kind of tags will be considered incorrect.
In Libiry, multiline descriptions or notes can contain almost anything. In Obsidian, some of these descriptions or notes will be considered incorrect in the YAML part of the note.
Obsidian plugins
Dataview
Query your books with Dataview:
TABLE author, rating, tags
FROM "Books"
WHERE rating >= 8
SORT rating DESCReading list:
LIST
FROM "Books"
WHERE tags = "status/reading"
SORT file.file_modified DESCBook search
The Book Search plugin can create book notes:
- Searches by ISBN, title, or author
- Creates markdown with YAML frontmatter
- Compatible with Libiry field names
Booksidian
The Booksidian plugin for Goodreads sync:
- Imports Goodreads reading activity
- Creates book notes automatically
- Uses the same field format as Libiry
Linking books
Internal links
Reference books in your notes:
I loved [[The Handmaid's Tale]] - see my full review.
[[Neuromancer]] reminded me of ...Tags
Use Obsidian tags for organization:
tags:
- fiction
- fantasy
- read2026Nested tags work too:
tags:
- books/fantasy
- status/readCover images
Covers
URL covers and local cover images can both be displayed in Obsidian:
cover: "https://covers.openlibrary.org/b/isbn/9780547928227-L.jpg"View with: 
cover: "![[covers/handmaid.jpg]]"cover: "covers/handmaid.jpg"Syncing changes
From Libiry to Obsidian
- Edit tags in Libiry
- Re-run the Libiry2Go export
- Your book files will be overwritten
Quickadd in Obsidian
Use Quickadd to create book notes:
- Install the Quickadd plugin
- Create a macro with Book search
- Apply your book template
- Fill in the metadata automatically
Obsidian’s Book search plugin
Libiry2Go files are compatible with Obsidian’s Book search plugin:
- Frontmatter fields match the expected format
- Cover URLs work with image embedding
- Tags appear in Obsidian’s tag system
From Obsidian to Libiry
- Edit the YAML frontmatter in Obsidian
- Press the refresh button in Libiry