Lebenswille395 downloadsView and manage your Zotero library from a vault.
Note: This plugin is vibe coded.
This project is a major enhancement of the original bibnotes project by Stefano Pagliari, and is maintained at Lebenswille/zotero-lib-view.
Zotero Lib View is a comprehensive tool for importing, updating, and browsing your Zotero library directly inside Obsidian. It retains the powerful note-generation and annotation-formatting workflow of the original project while adding a structured, in-app Library View designed for managing reference-to-note connections seamlessly.
This version introduces a library-first workflow and several quality-of-life improvements:
obsidian://zotero-library?vault=YourVault&view=tab to jump straight into your library.My Library.json and refreshes the view.
This plugin was previously known as bibnotes and later Zotero Library View. The plugin ID is now zotero-lib-view. If you are upgrading from an older version, move (or copy) your existing data.json into .obsidian/plugins/zotero-lib-view/ to preserve your settings.
.obsidian/plugins/zotero-lib-view/ directory.If you have the BRAT plugin installed:
Lebenswille/zotero-lib-view to add it as a Beta plugin.The Library View is the core enhancement of this fork. It allows you to interact with your bibliography as a structured database within your workspace.
Obsidian Notes, Year, Type, Title, Authors, Publication, Tags, Collections, Parent Collections, Added, or any custom field provided by Better BibTeX.Actions buttons lets you jump to Zotero, Web, or the PDF.
To import your references and notes from Zotero, export your library as a Better BibTeX JSON file and save it inside your vault. Then follow these steps:
File > Export Library (or right-click a collection/folder and select Export Collection/Items).
The plugin introduces several commands to streamline your research:

By default, the plugin exports both metadata and Zotero annotations.
You can select between default templates (Plain, Admonition) or provide a Custom Template.
You can use placeholders in your templates to insert metadata from Better BibTeX and Zotero. In general, any field present in the exported Better BibTeX JSON can be used directly in the template with the form {{fieldName}}.
Common metadata placeholders include:
{{citeKey}} / {{citekey}}: the Better BibTeX citation key.{{title}}: the item title.{{itemType}}: the Zotero item type.{{author}} / {{authors}}: formatted author surname key.{{authorInitials}} / {{authorsInitials}}: formatted author key using initials.{{authorFullName}} / {{authorsFullName}}: formatted author key using full names.{{editor}}: editor names.{{translator}}: translator names.{{publisher}}: publisher.{{place}}: place of publication.{{series}}: series title.{{seriesNumber}}: series number.{{publicationTitle}}: journal, conference, or publication title.{{volume}}: volume number.{{issue}}: issue number.{{pages}}: page range.{{year}} / {{date}}: publication year.{{DOI}}, {{ISBN}}, {{ISSN}}: identifier fields.{{abstractNote}}: abstract text.{{url}}, {{uri}}, {{eprint}}: URL-style metadata fields.Placeholders for links and files:
{{localLibraryLink}}: link target for the Zotero library entry.{{localLibrary}}: Zotero library URI for the item.{{zoteroReaderLink}}: link to open the specific attachment in the Zotero reader.{{file}}: file information exported by Better BibTeX.{{localFile}}: local file links for attachments.{{localFilePathLink}}: local file path links for attachments.Placeholders for people and citations:
{{creator}}: all creators combined according to the configured name format.{{citationInLine}}: inline citation string based on authors and year.{{citationInLineInitials}}: inline citation string using author initials.{{citationInLineFullName}}: inline citation string using full author names.{{citationShort}}: shortened citation form.{{citationFull}}: fuller citation form.Placeholders for tags and collections:
{{keywordsZotero}}: tags coming from Zotero metadata.{{keywordsPDF}}: tags extracted from the PDF annotation workflow.{{keywords}} / {{keywordsAll}}: combined keyword list.{{collections}}: collections/folders where the entry is located.{{collectionsParent}}: collections/folders where the entry is located, plus their parent folders.Placeholders for notes and annotations:
{{UserNotes}}: Zotero notes attached to the item.{{PDFNotes}}: all highlights, comments, tags, and images extracted from the PDF.{{Images}}: all images extracted via the Zotero PDF Reader.{{Yellow}}, {{Red}}, {{Green}}, {{Blue}}, {{Purple}}, {{Black}}, {{White}}, {{Gray}}, {{Orange}}, {{Cyan}}, {{Magenta}}, {{CustomHex}}: annotations filtered by highlight color.For repeated values such as creators, keywords, and collections, you can also wrap placeholders in formatting markers:
[[{{keywords}}]] or [[{{collections}}]]: export as wikilinks."{{keywords}}": export as quoted values.#{{keywords}}: export as tags.This fork also adds YAML-friendly wikilink list placeholders for Obsidian Properties/frontmatter:
{{keywordsYamlWikiList}}: exports keywords as:- "[[Keyword A]]"
- "[[Keyword B]]"
{{collectionsYamlWikiList}}: exports collections as:- "[[Collection A]]"
- "[[Collection B]]"
Specify the format of the note title (e.g., {{citeKey}}, {{title}}, {{author}}).

In the plugin settings, you can select the formatting of the extracted highlights and comments:
You can perform additional transformations by adding a "keyword" at the beginning of a Zotero comment:
Heading: Turn highlighted text into a heading (Level 1 to 6).

MergeAbove: Append highlight to the previous one (to merge paragraphs across pages).

Preprend Comment: Place the comment text at the beginning of the highlight.

Keyword: Add the text to the {{keywords}} list in the template.

Todo: Transform the highlight into a task (- [ ]).

Transformations can also be applied based on the highlight color from Zotero (yellow, red, green, blue, purple) or Zotfile (black, white, gray, etc.).
When updating an existing note, you can decide whether to: