proflead46 downloadsA plugin to help researchers manage their literature.
Researcher Library is an Obsidian plugin for importing, organizing, and annotating research papers without moving the workflow outside your vault.
PDF creation dates are stored separately from publication years. A PDF's creation date usually describes when the file was produced, not when the paper was published.
If an imported filename is already in use, the plugin creates a numbered copy instead of overwriting existing vault data.
The plugin keeps its managed files under researcher-library/:
researcher-library/
├── notes/ # Research notes
└── papers/
├── md/ # Paper metadata records
└── *.pdf # Imported PDFs
Existing records created by earlier versions remain supported through filename-based fallback links.
Requirements: a current Node.js LTS release and npm.
npm install
npm run dev
The development command watches the TypeScript sources and writes main.js to the repository root, matching Obsidian's plugin directory layout.
Before submitting a change, run:
npm run lint
npm run build
npm version patch, npm version minor, or npm version major as appropriate.npm run build.manifest.json.main.js, manifest.json, and styles.css to the release.Issues and pull requests are welcome.
Researcher Library does not require an account, connect to external services, collect telemetry, or send vault data over the network. Imported PDFs, metadata records, and notes remain inside the user's vault.
Researcher Library is available under the MIT License.