MCPcopy Index your code
hub / github.com/akopdev/obsidian-bibtex-manager

github.com/akopdev/obsidian-bibtex-manager @1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.0 ↗ · + Follow
71 symbols 121 edges 26 files 0 documented · 0% updated 13mo ago1.1.0 · 2025-05-27★ 884 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Obsidian BibTeX Manager

Create New Note in Obsidian BibteX Manager

Obsidian plug-in that simplifies the process of managing academic references by enabling the creation of literature notes from a BibTeX entry, displaying formatted reference lists, and generating citations instantly.

This plug-in operates seamlessly on both desktop and mobile platforms, and does not require external dependencies.

Motivation

For each reference in Obsidian I create a dedicated literature note that contains meta information about the source of citation. BibTeX is a common way to store references in academic writing, that is why I decided to create a plug-in that would allow me to easily create literature notes just by copy and pasting the BibTeX entry.

The plug-in also supports automatic formatting of reference lists within the note, while keeping the original BibTeX entry unmodified. I use this feature to keep source BibTeX file unmodified, while having a nicely formatted reference list in the note.

Unlike other plug-ins, I support mobile platform as a "first-class citizen", meaning there are no dependencies on external services or desktop-only features.

You can add BibTeX entries from Zotero, Mendeley, or any other popular reference managers, as well as rely on custom BibTeX implementation.

Features

  • Generate literature notes from BibTeX entries using customizable templates.
  • Automatically format your BibTeX entries as a reference list, creating a well-organized bibliography within your notes.
  • Insert citations directly into your notes.
  • Fetch BibTeX entries from remote sources (arXiv, Google Books, etc).

Installation

  1. Open Obsidian Settings.
  2. In the side menu, select Community plugins.
  3. Select Browse and put "Obsidian BibTeX Manager" into search box.
  4. Select Install.
  5. Go to plugin settings and setup path to custom templates.

Development

This plugin is in active development. If you have any feature requests or bug reports, please open an issue on the GitHub repository.

make help # Show available commands

Support this project

You can support this project by starring, sharing, and contributing to the codebase.

You can also support the author by buying him a coffee. Click sponsor button on the top of the page.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 41
Class 24
Interface 5
Function 1

Languages

TypeScript100%

Modules by API surface

src/components/modals/base.ts14 symbols
src/modules/citation/index.ts10 symbols
src/modules/suggest/folder.ts5 symbols
src/modules/suggest/file.ts5 symbols
src/modules/suggest/csl.ts5 symbols
src/components/providers/googlebooks.ts5 symbols
src/components/providers/arxiv.ts5 symbols
src/components/settings/setting-tab.ts4 symbols
src/components/core/index.ts4 symbols
src/main.ts3 symbols
src/components/providers/base.ts3 symbols
src/components/modals/insert.ts3 symbols

For agents

$ claude mcp add obsidian-bibtex-manager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page