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

OneBib

Navid NobaniNavid Nobani94 downloads

Add simple, local BibTeX citations, references, and bibliographies to your notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

OneBib logo

OneBib

OneBib adds simple, local BibTeX citations and reference lists to Obsidian notes. It does not require Zotero, Mendeley, an account, or a network connection.

Use OneBib

  1. Open Settings → OneBib and select Import bibliography file to choose a .bib file directly from your device. OneBib copies it into the root of the vault and selects it. Alternatively, put a .bib file anywhere inside the vault and select it in the Bibliography file setting. If the vault contains exactly one .bib file, OneBib selects it automatically.

  2. Type a citation key between >> and <<:

    Explanations are important for trustworthy systems >>cambria2023survey<<.
    
  3. In Live Preview and Reading view, OneBib renders the marker as (Cambria et al., 2023).

  4. OneBib adds a managed References section to the end of the note and keeps it synchronized.

Type >> to search the library by citation key, author, or title. You can also use the Insert citation command. Multiple works can be cited together with >>firstKey; secondKey<<.

OneBib automatically adds a safety space after a closing << when the next character is not whitespace or punctuation. This keeps adjoining words from being interpreted as HTML-like markup in Live Preview.

The original marker stays in the Markdown file. Move the cursor onto a rendered citation in Live Preview to edit its key.

Reference markers while editing

OneBib surrounds the generated References section with two internal markers:

<!-- onebib:references:start -->
<!-- onebib:references:end -->

Obsidian may show these lines in Live Preview or Source mode. This is normal: OneBib uses them to find and safely update the generated bibliography. Switch to Reading view with the book icon for a clean document; the markers are hidden there. Do not edit or delete the markers. Edit the .bib file or citation keys instead.

Example BibTeX

@article{cambria2023survey,
  title = {A survey on XAI and natural language explanations},
  author = {Cambria, Erik and Malandri, Lorenzo and Mercorio, Fabio and Mezzanzanica, Mario and Nobani, Navid},
  journal = {Information Processing \& Management},
  volume = {60},
  number = {1},
  pages = {103111},
  year = {2023},
  publisher = {Elsevier}
}

Commands

  • Insert citation opens a searchable citation picker.
  • Update references in current note refreshes the managed bibliography immediately.
  • Choose BibTeX file selects a .bib file from the vault.
  • Import bibliography file from device opens the system file picker, copies the selected .bib into the vault, and loads it.
  • Reload bibliography reparses the selected file.

Install for development

Use a separate test vault while developing plugins.

npm install
npm run build

Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/onebib/, then enable OneBib under Settings → Community plugins.

Privacy and compatibility

OneBib reads only the selected .bib file and Markdown notes in the current vault. If you use Import bibliography file, the system file picker grants access only to the file you explicitly select, and OneBib immediately copies it into the vault. It has no network access, account requirement, advertising, payments, or telemetry. The runtime bundle has no bundled third-party dependencies and supports both desktop and mobile Obsidian 1.5.0 and later. On Obsidian 1.13.0 and later, its settings are also available through settings search.

Current scope

The built-in formatter provides a practical APA-like author–year style. It is not yet a complete CSL or BibTeX implementation. The parser supports common BibTeX entries, nested braces, quoted values, string macros, and concatenated values.

The content inside the managed References block is generated. Edit the BibTeX source or citation markers instead of editing that block manually.

Release

OneBib follows the official Obsidian plugin release process:

  1. Set the same semantic version in manifest.json and package.json.
  2. Update versions.json only when the minimum Obsidian version changes.
  3. Commit and push the release.
  4. Tag it with the exact version number, such as 1.0.2.
  5. The release workflow builds and attaches main.js, manifest.json, styles.css, and an installation ZIP to the GitHub release.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Add local BibTeX citations and a synchronized References section to notes using a .bib file in your vault. Type >>key<< or use the citation picker to insert formatted in-text citations, search by key/author/title, render citations in Live Preview/Reading view, and keep the bibliography updated automatically.
ResearchWritingEditing
Details
Current version
1.0.2
Last updated
4 weeks ago
Created
4 weeks ago
Updates
3 releases
Downloads
94
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Navid NobaniNavid Nobaninaviden
GitHubnaviden
  1. Community
  2. Plugins
  3. Research
  4. OneBib

Related plugins

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

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.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Outliner

Work with your lists like in Workflowy or Roam Research.