Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Zotero Deep Linker

bionuxbionux311 downloads

Visually search Zotero and insert links to items, PDFs, and annotations.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

中文版 | English

An Obsidian desktop plugin that searches the local Zotero library and inserts Markdown links to a bibliographic item, a PDF attachment, or one specific PDF annotation.

Screenshot

Use

  1. Keep Zotero running and enable Settings → Advanced → API → Enable local API (default port 23119, i.e. http://127.0.0.1:23119).
  2. In an Obsidian Markdown note, run Zotero Deep Linker: Add Zotero Deep Link from the command palette, or use the chain-link ribbon button.
  3. Search by title, author, DOI, or keyword, or select a Zotero collection in the tree beside the results to browse it directly. Both are available in the same window. Standalone PDF attachments and standalone notes also appear in the list, marked with their own icon so they are not mistaken for items.
  4. Choose Item, PDF / Annotation, or Note. The subtitles show how many PDFs, annotations, and notes the entry has. A standalone PDF goes straight to its own PDF/annotation targets.

The link text defaults to the item's title; for annotations it is Title (page N), and for notes Title - Note N (a standalone note, having no parent title, uses its own text). If you select text in the editor before running the command (or clicking the ribbon), that selection is used as the link text instead.

The inserted targets have these forms:

[Title](zotero://select/library/items/ITEM_KEY)
[Title](zotero://open-pdf/library/items/PDF_KEY)
[Title (page N)](zotero://open-pdf/library/items/PDF_KEY?page=PAGE&annotation=ANNOTATION_KEY)
[Title - Note 1](zotero://select/library/items/NOTE_KEY)

The plugin never changes Zotero items, PDFs, or annotations. It only reads the local API and inserts a link into the current Obsidian editor.

Requirements

  • Obsidian ≥ 1.8.0 (desktop only)
  • Zotero desktop running with Local API enabled
    (Settings → Advanced → API → Enable local API, default http://127.0.0.1:23119)
  • No other Obsidian plugins required
  • No Zotero plugins/extensions required

Settings

The default Zotero Local API address is http://127.0.0.1:23119. Change it from Settings → Community plugins → Zotero Deep Linker only if your Zotero setup uses a different local address.

The same settings page includes Collection Column Min Width. Its default is 150 px and it can be increased when your collection names are longer.

Language

UI language follows Obsidian's language setting:

  • English (default)
  • Chinese (when Obsidian language is set to Chinese)

Development

npm install
npm run build

License

MIT

HealthExcellent
ReviewSatisfactory
About
Search your local Zotero library and insert Markdown deep links to bibliographic items, PDF attachments, or specific PDF annotations. Browse collections and search by title, author, DOI, or keyword, then add zotero:// links that open items, PDFs, or annotation pages (desktop only; requires Zotero running with Local API enabled).
IntegrationsResearchAnnotation
Details
Current version
0.4.0
Last updated
4 weeks ago
Created
2 months ago
Updates
3 releases
Downloads
311
Compatible with
Obsidian 1.8.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
bionuxbionux
GitHubbionux-th
  1. Community
  2. Plugins
  3. Integrations
  4. Zotero Deep Linker

Related plugins

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Admonition

Admonition block-styled content.

BRAT

Easily install a beta version of a plugin for testing.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).