BibTeX Scholar

by Qilong Liu
5
4
3
2
1
Score: 41/100

Description

The BibTeX Scholar plugin helps researchers manage academic references through contextual, Markdown-based notes. Rather than storing citations in rigid folder structures, it allows you to embed BibTeX entries directly in any note and cite them inline using smart ID formats. Hovering over citations reveals popovers with detailed metadata like title, abstract, authors, and utility buttons for linking notes or attaching PDFs. A dedicated paper panel enables full-text search and filtering across your entire library. Designed for academic workflows, it also supports LaTeX export and recurring use cases like AI conference note-taking.

Reviews

No reviews yet.

Stats

20
stars
972
downloads
1
forks
201
days
192
days
192
days
1
total PRs
0
open PRs
0
closed PRs
1
merged PRs
6
total issues
3
open issues
3
closed issues
4
commits

Latest Version

6 months ago

Changelog

Support customized paper note template #4 Thanks @masenka31 for contributing this feature!!

README file from

Github

BibTeX Scholar 🎓

BibTeX Scholar is a reference management plugin built entirely on Obsidian to supercharge your research workflow. Replace cluttered folder-based libraries with contextual, flexible, Markdown-powered literature notes--directly in your knowledge base 🧠

img

Why choose BibTeX Scholar? 💡

Traditional reference managers organize papers in flat folders, leading to the lack of context:

  • Which paper builds upon which? 🧐
  • How are concepts and methods evolving? 🔄
  • What are the key contributions and relationships? 🔑
  • How do research trajectories and comparisons look? 📈
  • There is a paper mentioning [...], but I can't find it now! 😩

As your library grows, it’s easy to lose track. BibTeX Scholar lets you manage your literature the way researchers actually think--using context-rich, narrative notes:

### New LLM papers from ICLR 2025

- Transfusion `{ChuntingZhou2025ICLR}` Combines next-token prediction for text and diffusion-based learning for images in a single transformer. Bridges the modality gap without image quantization #🧠

- Embedding
    - `{AlexIacob2025ICLR}` Decouples embedding layers for robust multi-lingual training, improving generalization
    - `{ZiyueLi2025ICLR+}` Studies decoder-only embeddings and MoE layers. Weighted sum > concatenation
    - `{KihoPark2025ICLR}` Shows hierarchical concepts are orthogonally encoded in representations #🧠

With BibTeX Scholar, you can:

  • Use nested bullets, tables, or flowcharts for relationships and comparisons 📊
  • Summarize insights and connections in context 💡
  • Manage citations seamlessly as you write and think ✍️
  • Grow your literature knowledge base organically 🪴

See real examples of top AI conference notes at liu-qilong.github.io/note

Core features 🚀

  • Add BibTeX anywhere: Insert BibTeX code blocks in any note.
  • Cite anywhere: Instantly cite papers via smart `{ID}` or `[ID]` inline formats with autocomplete
  • Rich citation popover: Hover for title, authors, abstract & quick actions (open associated paper note, attach PDF, search mentions, copy BibTeX/LaTeX keys, etc.)
  • Global search/filter panel: Find and filter papers from all your entries
  • One-click copy: Export all BibTeX entries for LaTeX manuscripts
  • PDF & notes management: Attach PDFs and link notes to each entry

Getting started ⚙️

Installation

img

  • Install Obsidian and create your vault
  • Go to Settings > Community plugins > Browse > Search for "BibTeX Scholar"
  • Install and enable the plugin
  • Start adding and managing BibTeX references as Markdown!

If you'd like to install it manually:

  • Clone this repository and place it under your Obsidian vault's .obsidian/plugins directory
  • npm install to install dependencies
  • npm run dev to compile the plugin
  • Enable the plugin in Obsidian settings

Fetch BibTeX entries

img

  • Click the antenna icon in the left ribbon
  • Enter a DOI. Optionally add a custom ID suffix or abstract (For example, you can add conference names as suffixes)
  • Fetches BibTeX from online sources, copies it to clipboard
  • Paste the fetched BibTeX into your note (see next section)

img

You can switch to Manual mode to paste BibTeX code directly. Sometimes copying BibTeX from DBLP and Google Scholar is even more convenient than finding the DOI.

You can change the default mode in the plugin settings.

Add BibTeX entries

img

Create a ```bibtex code block in any note. You can add multiple entries per block.

P.S. If you use live preview editing mode, you are not recommended to put too many entries in the same block. It may not render properly.

```bibtex
@inproceedings{ChuntingZhou2025ICLR,
  title = {Transfusion{:} Predict the Next Token and Diffuse Images with One Multi-Modal Model},
  author = {Chunting Zhou and LILI YU and Arun Babu and Kushal Tirumala and Michihiro Yasunaga and Leonid Shamis and Jacob Kahn and Xuezhe Ma and Luke Zettlemoyer and Omer Levy},
  booktitle = {The Thirteenth International Conference on Learning Representations},
  year = {2025},
  url = {https://openreview.net/forum?id=SI2hI0frk6},
  abstract = {We introduce Transfusion, a recipe for training a multi-modal model over discrete and continuous data.Transfusion combines the language modeling loss function (next token prediction) with diffusion to train a single transformer over mixed-modality sequences.We pretrain multiple Transfusion models up to 7B parameters from scratch on a mixture of text and image data, establishing scaling laws with respect to a variety of uni- and cross-modal benchmarks.Our experiments show that Transfusion scales significantly better than quantizing images and training a language model over discrete image tokens.By introducing modality-specific encoding and decoding layers, we can further improve the performance of Transfusion models, and even compress each image to just 16 patches.We further demonstrate that scaling our Transfusion recipe to 7B parameters and 2T multi-modal tokens produces a model that can generate images and text on a par with similar scale diffusion models and language models, reaping the benefits of both worlds.},
}

@inproceedings{TianzhuYe2025ICLR,
  title = {Differential Transformer},
  author = {Tianzhu Ye and Li Dong and Yuqing Xia and Yutao Sun and Yi Zhu and Gao Huang and Furu Wei},
  booktitle = {The Thirteenth International Conference on Learning Representations},
  year = {2025},
  url = {https://openreview.net/forum?id=OvoCm1gGhN},
  abstract = {Transformer tends to overallocate attention to irrelevant context. In this work, we introduce Diff Transformer, which amplifies attention to the relevant context while canceling noise. Specifically, the differential attention mechanism calculates attention scores as the difference between two separate softmax attention maps. The subtraction cancels noise, promoting the emergence of sparse attention patterns. Experimental results on language modeling show that Diff Transformer outperforms Transformer in various settings of scaling up model size and training tokens. More intriguingly, it offers notable advantages in practical applications, such as long-context modeling, key information retrieval, hallucination mitigation, in-context learning, and reduction of activation outliers. By being less distracted by irrelevant context, Diff Transformer can mitigate hallucination in question answering and text summarization. For in-context learning, Diff Transformer not only enhances accuracy but is also more robust to order permutation, which was considered as a chronic robustness issue. The results position Diff Transformer as a highly effective and promising architecture for large language models.},
}
```

Edit the block to update entries. Reload the note if changes don’t display.

P.S. I've scraped all papers from some top AI conferences in this repo, with both .bib and .md formats. The .md files are fully compatible for this plugin. You can give it a try.

P.S. I personally don't like to add all papers from those conferences, as each of them contains thoughts of papers. Usually, I only keep the Oral section for skimming them through.

Inline citation

  • Use `{ID}` for a compact, hoverable reference
  • Use `[ID]` for always-expanded details

img

As you can see here, following the title are the utility buttons and paper details. There are 3 groups of utilities:

  • Copyable:
    • id: Copy paper's ID
    • bibtex: Copy paper's BibTeX source (omitting abstract)
    • `{}`: Copy paper's ID in `{ID}` format (collapsed paper element)
    • []: Copy paper's ID in [ID] format (expanded paper element)
    • \autocite{}: Copy paper's ID in \autocite{ID} format (LaTeX citation)
  • Related resources:
    • note: Create/open the paper's associated note (You can change the default folder to place your paper notes in the plugin's setting)
    • pdf: Attach PDF to the paper (You can change the default folder to place your PDFs in the plugin's setting)
    • source: Open the Obsidian note that contains the paper's source BibTeX code
    • mentions: Search all mentions of the paper, including the inline citations and the Obsidian internal links to the associated paper notes
  • uncache: Remove paper from cache
    • P.S. The paper will be removed from the database. However, its source BibTeX code and all mentions won't be removed automatically
    • P.S. If you reopen the note containing the paper's BibTeX code, it will be re-added to the database
Custom template for paper notes

The note button creates/opens the associated paper note. If you want, you can overwrite the default template for the paper note: plugin settings > Custom note template path. When filled, the plugin uses the template to create the next note in the folder specified as Default paper note folder.

You can also use Templater plugin for more advanced functionality and customizability. Please make sure that Templater plugin is installed and enabled, and the setting Trigger Templater on new file creation is enabled in the Templater plugin settings.

Example template: paper-note-template.md

Copy all BibTeX

When writing LaTeX manuscript, it's very convenient to copy all BibTeX entries at once and place it to your .bib file. Just click the button img on the left ribbon.

Paper panel

You can click img on the left ribbon to open the paper panel to the right sidebar. From there, you can search and filter your papers easily:

  • You can search with various queries separated with ;: e.g. John;2020
  • You can filter specific fields: e.g. author:John;year:2020

You can open multiple paper panels and draw them to the place you want.

Future plan 🤖

AI-powered features and more workflow enhancements are on the way!

Feedback & issues ❌

Please report bugs, suggest features, or ask questions on GitHub Issues.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Zotero Desktop Connector
4 years ago by mgmeyers
Insert and import citations, bibliographies, notes, and PDF annotations from Zotero into Obsidian.
Pandoc Reference List
4 years ago by mgmeyers
Display a formatted reference in Obsidian's sidebar for each pandoc citekey in the active document.
Pretty BibTeX
4 years ago by Sandro Figo
A plugin for Obsidian that shows raw BibTeX bibliography entries in a prettier way. (https://obsidian.md)
Reference Map
3 years ago by Anoop K. Chandran
Reference and citation map for literature review and discovery
Simple Citations
2 years ago by masaki39
Add & update simple literature notes from Zotero.
BibTeX Manager
2 years ago by Akop Kesheshyan
Create literature notes in Obsidian from BibTeX entries, display formatted reference lists, and instantly generate citations.
Citations
5 years ago by Jon Gauthier
Obsidian plugin which integrates your academic reference manager with the Obsidian editor. Search your references from within Obsidian and automatically create and reference literature notes for papers and books.
Copy as LaTeX
4 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Latex Exporter
a year ago by Matthew S. Scott
BibDesk Integration
a year ago by Andrea Alberti
Integration of Obsidian with bibtex files
Paste Quote
a year ago by Jacob Williams
Helps with formatting and citing quotes when pasting into Obsidian.
logos-refs
a year ago by Joey Kilgore
Easily take refs from Logos into Obsidian
Citation Callouts
9 months ago by Michael Marvive
Obsidian Plugin that formats a quote with a citation in a custom callout
Bibtex Entry View
9 months ago by Kyoungdeuk
Load the bibtex entry of a given bibkey from a given bib file and show the entry in the code block of bibkey.
LiteCite
8 months ago by ras0q
A lightweight Obsidian plugin that creates citation notes from a BibTeX / BibLaTeX file
Deep Sit
5 months ago by Ahmed Bassiouni