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

BibDesk Integration

alberti42alberti42891 downloads

Import BibTex citations into your notes and open PDF documents linked in a BibDesk library

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

This plugin integrates BibTeX libraries with the PDF++ plugin in Obsidian, enabling you to manage and open PDFs associated with bibliography entries directly from Obsidian. It works with external BibTeX files, parsing them in the background for a seamless experience.

[!NOTE] This plugin works with any standard BibTeX library. However, some features are designed specifically for libraries maintained with BibDesk on macOS, such as resolving bdsk-file-<NUMBER> fields — macOS bookmarks that allow seamless file access even if files are renamed or moved.

Unlike most BibTeX plugins for Obsidian, this plugin is designed to handle large libraries with 10,000+ papers:

  • parsing runs on a dedicated background thread to keep the UI responsive (no freezing, not even for an instant)
  • using a custom high-performance parser built with Peggy makes parsing large BibTex files faster than any TypeScript-based BibTeX parsers I could test, and even BibDesk's own parser.

Additional Features

  • Automatic reloading: The BibTeX library is also watched for changes and re-parsed automatically in the background whenever the bib file is updated
  • External Library Support: Your BibDesk library does not need to reside within your Obsidian vault, making it ideal for large libraries (several GBs).
  • Integration with PDF++: Opens PDFs stored outside your Obsidian vault via the PDF++ plugin.

Screenshots

Configuration Pane
Configuration Pane

Fuzzy Search Modal for Paper Selection
Fuzzy Search

Recommended Hotkeys
Hotkeys

Installation

To install the plugin manually, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/alberti42/obsidian-bibdesk-integration.git
    
  2. Install Node.js Packages:

    npm install
    
  3. Generate the Parser for BibTeX Files:

    npm run grammar
    
  4. Build the macOS Bookmark Resolver:

    npm run bookmark_resolver
    

    Ensure you have the swiftc compiler available via the command line. Refer to Xcode’s documentation if needed.

  5. Transpile the Plugin:

    npm run build
    
  6. Verify Output: Ensure that the dist folder contains styles.css, bookmark_resolver, main.js, and manifest.json.

  7. Copy or Link Plugin Files to Obsidian:

    • Create the plugin folder in your vault:
      mkdir -p <YOUR_VAULT_FOLDER>/.obsidian/plugins/bibdesk-integration
      
    • Copy or create symbolic links from the dist folder to the plugin folder created in step 7. This is helpful if you plan to further develop the plugin.

Support the Project

If you find this plugin helpful, consider supporting its development:

Buy Me a Coffee QR Code

About the Author

  • Author: Andrea Alberti
  • GitHub: alberti42
  • Donations:

Please feel free to contribute or report any issues in the GitHub repository.

77%
HealthExcellent
ReviewCaution
About
Integrate BibTeX libraries with PDF++ to manage and open PDFs linked to bibliography entries directly from Obsidian. Parse large external BibTeX files on a background thread for instant UI responsiveness, watch for file changes, and resolve BibDesk macOS bookmarks to access files after renaming or moving.
IntegrationsPDFImport
Details
Current version
1.2.1
Last updated
3 months ago
Created
2 years ago
Updates
8 releases
Downloads
891
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
alberti42alberti42
www.linkedin.com/in/dr-andrea-alberti/
GitHubalberti42
  1. Community
  2. Plugins
  3. Integrations
  4. BibDesk Integration

Related plugins

Zotero Integration

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

Readwise Official

Sync highlights from Readwise to your vault.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Make It Rain

Pull Raindrop.io bookmarks, highlights, and attachments into Markdown notes with rich metadata, smart folder structures, and native file support.

Local REST API & MCP Server

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

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

BRAT

Easily install a beta version of a plugin for testing.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.