A CLI tool that extracts metadata from PDFs and markdown files to generate BibTeX bibliography entries.
git clone https://github.com/dnvriend/bibtex-tool.git
cd bibtex-tool
uv tool install .
bibtex-tool --version
# Generate BibTeX from PDFs
bibtex-tool generate "**/*.pdf" refs.bib
# Generate from markdown transcripts
bibtex-tool generate "*.md" refs.bib --base-dir ~/Documents
# Remove duplicates (interactive)
bibtex-tool deduplicate refs.bib clean.bib
# Remove duplicates (auto-keep first)
bibtex-tool deduplicate refs.bib clean.bib --auto
# Sort entries alphabetically
bibtex-tool sort refs.bib sorted.bib
# Enable verbose output
bibtex-tool generate "**/*.pdf" refs.bib -vv
| Command | Description |
|---|---|
generate PATTERN OUTPUT | Extract metadata and create .bib entries |
deduplicate INPUT OUTPUT | Remove duplicate entries by citation key |
sort INPUT OUTPUT | Sort entries alphabetically (a-z, then 0-9) |
completion generate SHELL | Generate shell completion script |
| Option | Description |
|---|---|
-v, -vv, -vvv | Verbosity level (INFO, DEBUG, TRACE) |
--telemetry | Enable OpenTelemetry tracing |
--version | Show version |
--help | Show help |
# Bash (add to ~/.bashrc)
eval "$(bibtex-tool completion generate bash)"
# Zsh (add to ~/.zshrc)
eval "$(bibtex-tool completion generate zsh)"
# Fish
bibtex-tool completion generate fish > ~/.config/fish/completions/bibtex-tool.fish
make install # Install dependencies
make check # Run lint, typecheck, test, security
make pipeline # Full CI pipeline
See CLAUDE.md for detailed development documentation.
MIT License - see LICENSE for details.
Dennis Vriend - @dnvriend
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A CLI tool that loads images, sends a prompt to ollama to invoke deepseek-ocr and instructs it to return the image as markdown
Claude Code Scheduler
vector rag gui
Generate images using Google Gemini with AI prompt optimization, cost tracking, and multi-turn conversations
A CLI that provides text-to-speech using kokoro
npx claudepluginhub dnvriend/bibtex-tool --plugin bibtex-toolVerify and validate BibTeX references against CrossRef metadata. Finds uncited entries and flags discrepancies in title/author/journal/volume/pages/year.
Build bibliographies from manuscript citations using Zotero. Extract in-text citations, match against Zotero library, and generate formatted bibliographies in APA, ASA, or Chicago style.
Verify academic paper citations: extract references from LaTeX/PDF, check formatting, verify existence via Crossref/Semantic Scholar, and score thematic/semantic relevance.
Citation, prose, figure, and rigor auditing for AI-assisted research drafts.
Annotated research paper collection management — retrieve, read, extract, cross-reference scientific papers
Academic paper writing skills for ML conferences (NeurIPS, ICML, ICLR, AAAI)