akhmialeuski3k downloadsExtended functionality to automatically search and insert citations from a Zotero library.
This plugin for Obsidian integrates your academic reference manager with the Obsidian editing experience.

The plugin supports reading bibliographies in BibTeX / BibLaTeX .bib format, CSL-JSON format, Hayagriva YAML, directly from the Readwise API, and live from a running Zotero, either via the Better BibTeX pull-export endpoint or through Zotero's own local API (Zotero 7+, no extensions required).
For detailed setup instructions, see Getting Started.
@ or [@ to get a suggestion popover backed by the same fuzzy search indexzotero:// deep links that open the PDF at the exact annotation{{#syncBlock}} callouts and template frontmatter keys, merges changes three-way (yours + the library's) against the last synced snapshot, and shows a diff review dialog on real conflicts. Your own content is never touchedSee Features for details.
Customize your notes using Handlebars templates with 25+ variables, 18+ helpers, and built-in citation style presets.
Load citations from multiple .bib, .json, or .yml files, the Readwise API and a running Zotero at the same time. Every search result shows the name of its database, and a citekey found in two databases is kept as two separate entries.

See Data Sources and Configuration for details.
Full documentation is in the docs/ directory.
This plugin accesses the network only when you configure it to, and it never sends telemetry or analytics.
readwise.io): contacted only if you add a Readwise data source and supply your own API token, in order to fetch your highlights (v2) and documents (v3) as citable entries. If you set a sync interval, the plugin re-fetches from this endpoint on that schedule. Otherwise it fetches on demand. Your token is stored locally in plugin settings and sent only to Readwise for authentication.127.0.0.1:23119): contacted only if you add a database whose source is Zotero (Better BibTeX) or Zotero (local API). The first pulls the Better BibTeX export and, when "Import PDF annotations" is on, your PDF annotations via the Better BibTeX JSON-RPC endpoint. The second reads Zotero's built-in local API. This is loopback-only traffic to Zotero running on the same machine, and nothing crosses the network.github.com): the settings screen links to the plugin's documentation. These open in your browser when you click them. The plugin makes no automatic requests to GitHub.All bibliography parsing happens locally. Nothing leaves your vault unless you explicitly enable the Readwise integration above.
npm run dev # Watch mode
npm run build # Production build
npm run lint # ESLint
npm test # Jest test suite
See Architecture for the design of the plugin.
MIT License.
If you find this plugin useful, consider buying me a coffee.