cwh555925 downloadsA local-first anime, manga, and novel library backed by Markdown, with metadata search, covers, ratings, templates, filters, and a completion timeline.
AnimeList is a local-first Obsidian plugin for tracking anime, manga, and novels in ordinary Markdown files. It provides a shared workspace for the Library, Timeline, Score Dashboard, and Images, plus metadata search, local covers, progress tracking, ratings, templates, release tracking, reusable note media, and portable Library export.
Your Markdown notes remain the source of truth. Removing the plugin does not remove your records, notes, or images.
[!CAUTION] Existing libraries and update cleanup
Existing 1.4.0 and older libraries remain readable without an automatic startup migration. Older notes may still be missing classification metadata introduced in 1.3, and older generated note bodies may contain a redundant standalone cover below
animelist-detail. Back up or sync the vault before using Settings → Updates & cleanup. The available cleanup tools are explicit, review-first operations and preserve unrelated frontmatter and Markdown body content.
![]() Library |
![]() Score Dashboard |
![]() Note media |
![]() Timeline |
![]() Image Library |
Tracking |
[!NOTE] What's new
- Unified Library, Timeline, Score Dashboard, and Images inside one Material 3-inspired AnimeList workspace with consistent desktop/mobile navigation.
- Rebuilt Timeline as a graph-view-style workspace with proportional time spacing, independent time-spacing and whole-scene zoom, horizontal pan, axis-stable scaling, History mode, and a smooth KDE density overview below the canvas.
- Added Images as a derived workspace over existing Image Sections, with All images / By work browsing, media/search filters, exact 1–6 columns, scoped lightbox navigation, and no copied gallery assets.
- Added versioned Library Export in JSON and readable Text formats, including safe text templates, Copy, and save-to-file output without rewriting media notes.
- Added exact Card and Thumbnail items-per-row controls with persisted 1–6 column choices.
- Upgraded Image Sections to natural-height masonry with persisted per-section columns and drag ordering within or between sections in the same note.
- Added optional Stacked Moment image layout using whole-image gap geometry. Copying a stack creates a transient flattened PNG only for the clipboard; editing or copying does not persist composite files.
- Restored the tabbed Settings shell on Obsidian 1.13+ and strengthened architecture/release metadata checks while keeping the Markdown/frontmatter schema compatible.
main.js, manifest.json, and styles.css from the matching GitHub release.<vault>/.obsidian/plugins/animelist/.AnimeList can display its main interface in Traditional Chinese, English, Japanese, or Korean. The Settings page itself stays in English. Choose a language there or follow Obsidian's interface language. Recognized provider-supplied tag/category labels are displayed in the selected interface language, while media titles, raw provider metadata, custom reusable tags, Markdown/frontmatter, and existing templates are not rewritten.
See the User Guide for workspace navigation, Library layouts, status rules, progress units, serial-entry covers, metadata and filters, reusable tags, release tracking, Images, Image Sections, Moments, Library Export, cleanup tools, Masterpiece categories, the Score Dashboard, Timeline, Markdown data, and templates.
Requirements: Node.js 18 or newer and npm.
npm ci
npm run check
For a production bundle:
npm run build
See CONTRIBUTING.md, the manual test checklist, CHANGELOG.md, and ROADMAP.md for project details.