OneCite - Citation & Academic Reference Toolkit
OneCite is a command-line tool and Python library for citation management. It accepts DOIs, paper titles, arXiv IDs, and mixed inputs, and outputs formatted bibliographic entries.
Getting Started
API Reference
Key Features
Fuzzy Matching - Match references against multiple academic databases
BibTeX Output - Standards-compliant
.bibfiles rendered withbibtexparser4-stage Pipeline - 4-stage process for consistent output
Field Completion - Enrich entries with missing metadata
🎓 7+ Citation Types - Handles journal articles, conference papers, books, software, datasets, theses, and preprints
Many Identifier Types - DOI, PMID, arXiv ID, ISBN, GitHub URLs, Zenodo DOI, or plain text queries
Data Sources
OneCite integrates with multiple authoritative academic data sources:
CrossRef - Academic publication metadata
Semantic Scholar - Literature search
PubMed - Biomedical literature
arXiv - Preprint repository
DataCite - Scientific datasets
Zenodo - Open research data
Google Books - Book metadata
GitHub - Software repositories
Google Scholar (optional, via the
scholarlypackage)
Quick Start
Installation:
pip install onecite
Create a references.txt file:
10.1038/nature14539
Attention is all you need, Vaswani et al., NIPS 2017
Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
Run OneCite:
onecite process references.txt -o results.bib --quiet
For more information, see Quick Start Guide.