kigrok1k downloadsOrganize movies, series, books, anime, comics, games, and music into a visual card gallery inside Obsidian. Auto-fetch metadata, track progress, and graph everything.
Organize your movies, series, books, and more into a visual gallery — right inside Obsidian.
Search and add titles in-app, auto-fetch metadata, track progress, and wire everything into your graph.
View on the Obsidian Community Plugins directory
Related frontmatter property links every note to its category, genres, and creators, kept in sync automatically for a beautiful graph.Install Library from the Obsidian Community Plugins directory (Settings > Community plugins > Browse > search "Library"), or install it manually via the GitHub Releases.
Type value (always English, e.g. Movie), a source, and an optional folder for storing notes.No more filling in frontmatter by hand — add a movie, series, book, anime, or comic just by searching its name:
Open Library).Add content).The Search button next to + searches titles already in your library.
For Manual categories you just type a title and fill in the cover, year, and other fields yourself.
The Library tab includes a collapsible Statistics section at the top:
Library prevents duplicate entries by checking the URL field:
Each category is bound to a source that powers its search:
| Source | Content types | API key |
|---|---|---|
| OMDb | Movies, Series | Free key required — omdbapi.com |
| Books | Books | Open Library (no key) + Google Books (optional free key). Results are merged — Google Books first, Open Library below. |
| RAWG | Games | Free key required — rawg.io/apidocs |
| Deezer | Music (albums) | None |
| AniList | Anime | None — free AniList GraphQL API, no key needed |
| Comic Vine | Comics | Free key required — comicvine.gamespot.com/api |
| Manual | Anything else | None — you type the title and fill fields yourself |
Library is offline-first. The plugin only contacts the network when you actively search for a title to add, and only with the search terms you type:
| Service | When | What is sent | Why |
|---|---|---|---|
www.omdbapi.com |
You search an OMDb-backed category | The title you type and your OMDb API key | Fetch movie/series metadata (year, genre, cast, rating, poster, episode counts) |
openlibrary.org |
You search an Open Library category | The title you type | Fetch book metadata (author, year, subjects, cover id) |
covers.openlibrary.org |
A book card has a cover | The Open Library cover id | Load the cover image |
www.googleapis.com |
You search a Google Books category | The title you type and your Google Books key | Fetch book metadata (author, year, categories, page count, cover, ISBN) |
api.rawg.io |
You search a RAWG game category | The title you type and your RAWG key | Fetch game metadata (year, genre, developer, cover) |
api.deezer.com |
You search a Deezer music category | The album or artist you type | Fetch album metadata (artist, year, genre, track count, cover) |
graphql.anilist.co |
You search an anime category | The title you type | Fetch anime metadata (title, year, genre, episodes, AniList score, studio, poster) |
graphql.anilist.co |
You run an AniList sync command | Your AniList access token and the note's progress, status, and rating | Read or update your AniList anime list |
comicvine.gamespot.com |
You search a comics category | The title you type and your Comic Vine key | Fetch comic metadata (title, year, publisher, issue count, cover) |
No other data ever leaves your vault. The plugin has no telemetry, no analytics, and no self-update mechanism. API keys (OMDb, Google Books, RAWG, Comic Vine) are stored only in your local plugin settings and are sent only to their respective services. Cover images load directly from the URLs returned by each source.
The plugin reads and writes to standard YAML frontmatter. Notes are created for you, but every field is editable. Source and Source ID let the plugin refresh metadata later.
---
Type: Movie
Name: Inception
Year: 2010
Genre:
- Action
- Sci-Fi
Creator:
- Christopher Nolan
Rating IMDB: 8.8
My Rating: 9
Cover: https://m.media-amazon.com/images/...
URL: https://www.imdb.com/title/tt1375666/
Progress: 1/1
Complete: true
Date: 01.03.2026
Source: omdb
Source ID: tt1375666
---
---
Type: Series
Name: Stranger Things
Year: 2016
End Year: 2025
Season: 5
Genre:
- Drama
- Fantasy
- Horror
Creator:
- The Duffer Brothers
Rating IMDB: 8.7
My Rating: 9
Cover: https://m.media-amazon.com/images/...
URL: https://www.imdb.com/title/tt4574334/
Progress: 25/42
Complete: false
Date: 01.03.2026
Source: omdb
Source ID: tt4574334
---
Series auto-update: Run
Refresh metadata for current note(or just open the note) and the plugin updates the total episode count inProgress(e.g.,25/42to25/50) and theSeasoncount, while keeping your watched count intact.
---
Type: Book
Name: Dune
Year: 1965
Genre:
- Science Fiction
Creator:
- Frank Herbert
Cover: https://covers.openlibrary.org/b/id/...-L.jpg
ISBN: 9780441013593
My Rating: 9
Progress: 412/688
Complete: false
Date: 01.03.2026
Source: openlibrary
Source ID: /works/OL893415W
---
---
Type: Anime
Name: Steins;Gate
Year: 2011
Genre:
- Sci-Fi
- Thriller
Creator:
- White Fox
Rating AniList: 9.1
Status: FINISHED
Cover: https://s4.anilist.co/file/anilistcdn/media/anime/cover/...
URL: https://anilist.co/anime/9253
Progress: 0/24
Complete: false
Date: 01.03.2026
Source: anilist
Source ID: 9253
---
---
Type: Comic
Name: Watchmen
Year: 1986
Genre:
- Comics
Creator:
- DC Comics
Cover: https://comicvine.gamespot.com/a/uploads/...
URL: https://comicvine.gamespot.com/watchmen/4050-33819/
Progress: 0/12
Complete: false
Date: 01.03.2026
Source: comicvine
Source ID: 33819
---
Each content note gets a Related frontmatter property, kept up to date automatically — the note body is never touched:
Related:
- "[[Movie]]"
- "[[Action]]"
- "[[Sci-Fi]]"
- "[[Christopher Nolan]]"
These links connect your notes through shared categories, genres, and creators, so the Obsidian graph view forms clean clusters. A real hub note is created per category (e.g. Movie) so clusters show even with unresolved links hidden. The property is written when a note is created and refreshed whenever its metadata changes — run Rebuild graph links only if you want to force a full rebuild.
Every content note gets a Share button in its header (or run Share current note). It renders a card image — poster, title, year, genre, IMDb/AniList score, and your rating — that you can post anywhere:
Sharing is fully local: the card is drawn in-app from the note's own metadata and cover. Nothing is uploaded — the plugin only opens the composer URL you choose in your browser.
Keep your anime progress in sync with your AniList account.
Setup — in Settings → Library → AniList sync:
https://anilist.co/api/v2/oauth/pin.Then use the commands:
My Rating untouched.Only notes with Source: anilist (added via the AniList anime source) are synced. Your token is stored locally in the plugin settings and is sent only to AniList.
| Command | Description |
|---|---|
Open Library |
Open the Library gallery tab. |
Add content |
Search a source and create a content note (or type a title for Manual). |
Search your library |
Fuzzy-search and open any note already in your library. |
Refresh metadata for current note |
Re-fetch metadata for the active note; updates series episode totals. |
Rebuild graph links |
Wire every content note to its category, genres, and creators. |
Find & remove duplicates |
Scan all notes by URL, show duplicates, and remove selected ones. |
Share current note |
Render the note as a card image and share it to X, Telegram, Reddit, WhatsApp, Facebook, LinkedIn, VK, Bluesky, or Pinterest. |
Push current note to AniList |
Send the active anime note's progress, status, and rating to your AniList account. |
Pull progress from AniList |
Fetch your AniList list and update matching notes (forward-only). |
If you find this plugin useful, consider supporting its development:
| Network | Address | |
|---|---|---|
| EVM | 0xf9B4807E107f6f8Db79D86aCef6072A31d570201 |
|
| Sui | 0x1d6989810ee7e55d43f65398253b02462b921e9ce8ad626b542929f02c3d3e9a |
|
| Sol | 2jmrmQrLVeUDFgHzSkHvHKBrmRJXes5X8h3GHXxrLaX6 |
|
| BTC | bc1q4pdlj35uev8r0rgncpmn999n3jvj472pppds6r |
|
| TON | UQCphscY14j0AiRY1lGPciQjd9_XcRbUDyPLDxG4O1unEpgM |
|
| Tron | TYhmDLfx7aGHL1ikmNN3t72oGB3DjBjydR |