Type a paper title. Get clean BibTeX. Keep your references organized.
Paper2Bib (paper2bib) is a Python package and CLI that searches DBLP from paper titles and returns clean BibTeX entries.
Language: English (this file) | 简体中文 README
- Search DBLP directly from paper titles
- Generate BibTeX ready to copy or export
- Run batch conversion for large reading lists
- Keep consistent key naming across your references
- Use the same core engine from Web, CLI, Python, and HTTP API
pip install paper2bibSingle title:
paper2bib "Attention Is All You Need"Batch mode:
paper2bib --file titles.txt --preference venueFirst --output refs.bibOpen the static pages directly:
Self-hosted local run:
- Start backend API:
uvicorn dblp_bib.api:app --reload- Serve static frontend from repository root:
python3 -m http.server 8000- Open in browser:
http://localhost:8000/docs/
from dblp_bib import search_bibtex, batch_search_bibtex
single = search_bibtex("Attention Is All You Need", preference="venueFirst")
batch = batch_search_bibtex([
"Attention Is All You Need",
"BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding",
], preference="venueFirst")uvicorn dblp_bib.api:app --reload
curl http://127.0.0.1:8000/healthdocs/ Web frontend (self-hosted static files)
dblp_bib/ Python package, CLI, FastAPI
pyproject.toml
setup.py
- If this project is useful to you, please give it a Star.
- New feature ideas and pull requests are welcome.

