Description
Learning & Knowledge Management Plugin
Category: Learning & Knowledge Management
The BibLib plugin transforms your note vault into a comprehensive academic reference manager by representing each bibliographic entry as a Markdown file with CSL-JSON metadata stored in the YAML frontmatter. It integrates seamlessly with Zotero for one-click importing, supports DOI/ISBN lookups, and manages attachments like PDFs within your vault. Researchers can customize citekey generation, templates, and export citations as BibTeX or CSL-JSON for tools like Pandoc.
Reviews
No reviews yet.
Stats
61
stars
61 stargazers
5,500
downloads
5,500 downloads
5
forks
5 forks
247
days
247 days since creation
18
days
18 days since last commit
18
days
18 days since last release
2
total PRs
2 total pull requests
1
open PRs
1 open pull requests
0
closed PRs
0 closed pull requests
1
merged PRs
1 merged pull requests
18
total issues
18 total issues
10
open issues
10 open issues
8
closed issues
8 closed issues
0
commits
0 total commits in last one year
Latest Version
18 days ago
Changelog
Biblib 1.8.0
Added
- (#12) Multiple tags support: The "Literature note tag" setting now supports multiple comma or space-separated tags (e.g., "literature_note, excalidraw"). All specified tags are added to new literature notes, enabling workflows like Excalidraw flip notes.
- Thanks to @bepolymathe for the feature request
- Testing infrastructure: Jest testing framework with initial test suites for citekey generator and template engine
- Expanded test coverage: Added 127 new tests across 5 test files (190 total tests), covering yaml-utils, citoid service, and template-variable-builder-service
- Integration tests for citation mapping: Added 46 integration tests covering the complete Zotero-to-CSL mapping workflow, including all item types and edge cases
- End-to-end testing: Playwright-based e2e tests that run against a real Obsidian instance
- Tests command palette integration, modal workflows, and DOI lookup
- Automated screenshots captured at key points for visual verification
- Linux support via CDP connection to unpacked AppImage
- New template variable
authorsDisplay: Formatted author string for display (e.g., "J. Smith", "J. Smith and B. Jones", "J. Smith et al.") - (#21) Citation-js fallback for Citoid service: When Citoid (Wikipedia's citation API) lacks coverage for certain items (e.g., some ISBNs no longer available via WorldCat), the plugin now falls back to citation-js using Google APIs
- Thanks to @platon-ivanov for this contribution
- (#21) Additional identifier support: PubMed IDs, PMC IDs, and Wikidata QIDs are now supported via the citation-js fallback
- Thanks to @platon-ivanov for this contribution
- Comprehensive JSDoc documentation throughout the codebase
Changed
- Simplified literature note modal UI: Cleaner design using Obsidian's default styling
- Collapsible auto-fill section uses native
<details>element - Single date input accepts flexible formats (YYYY, YYYY-MM, or YYYY-MM-DD)
- Attachment UI simplified to two buttons: "Import file" and "Link file"
- Form fields stack vertically for consistent input widths
- Collapsible auto-fill section uses native
- Reduced CSS footprint: styles.css reduced from ~1500 to ~750 lines by using Obsidian defaults
- Improved MetadataCache usage patterns
- Enhanced error handling and validation in citoid service
Fixed
- (#18) Filename template: author variables now work - The
{{authors}},{{author}},{{authors_family}}, and{{authors_given}}template variables now work in filename templates. Previously these variables were not populated when generating literature note filenames. - Template engine: trailing whitespace preserved in formatter arguments - Formatters like
join,prefix, andsplitnow correctly preserve trailing whitespace (e.g.,{{authors|join: and }}produces "Smith and Jones" instead of "SmithandJones") - (#11) Template engine: object property access in array iteration - When iterating over arrays of objects, properties are now directly accessible (e.g.,
{{#authors}}{{family}}{{/authors}}works correctly)- Thanks to @bepolymathe for reporting
- (#16) Documentation fixes: Fixed broken links and aligned documentation with actual plugin UI
- Fixed 404 errors for Templating, Key Features, and Troubleshooting pages
- Updated Settings documentation to match the actual tab names and order in the plugin
- Section names now match the UI: "File Organization", "Templates", "Citation Keys", "Custom Fields", "Modal Configuration", "Zotero Integration", "Bibliography Export"
- Thanks to @chenghuang-coder for reporting
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Topic Linking
4 years ago by Liam Magee
An Obsidian plugin for finding and linking topics in a vault.
Zotero Desktop Connector
4 years ago by mgmeyers
Insert and import citations, bibliographies, notes, and PDF annotations from Zotero into Obsidian.
Zotero Bridge
4 years ago by Shmavon Gazanchyan
Obsidian plugin to integrate with Zotero
Zotero Link
4 years ago by Shmavon Gazanchyan
Obsidian plugin to insert link to Zotero item
Zotero Sync
2 years ago by Frithjof Gressmann
A Zotero Sync client for Obsidian
ZotLit
2 years ago by AidenLx
A third-party project that aims to facilitate the integration between Obsidian.md and Zotero, by providing a set of community plugins for both Obsidian and Zotero.
Simple Citations
2 years ago by masaki39
Add & update simple literature notes from Zotero.
Citations
5 years ago by Jon Gauthier
Obsidian plugin which integrates your academic reference manager with the Obsidian editor. Search your references from within Obsidian and automatically create and reference literature notes for papers and books.
Paste Quote
a year ago by Jacob Williams
Helps with formatting and citing quotes when pasting into Obsidian.
PDF Printer
8 months ago by cubexy
Obsidian plugin that converts PDF documents to images directly in your notes without external dependencies.