OneCite - Citation & Academic Reference Toolkit
OneCite is a command-line tool and Python library for citation management. It resolves strong identifiers such as DOIs, PMIDs, arXiv IDs, ISBNs, GitHub URLs, and data DOIs into formatted bibliographic entries. Plain-text title searches are handled by onecite suggest as candidate suggestions.
Getting Started
User Guides
- Advanced Usage
- Reviewing Candidates for Ambiguous References
- Batch Processing Multiple Files
- Working with Different Data Sources
- Custom Templates
- Working with Large Reference Lists
- Error Handling and Recovery
- Using with Git for Version Control
- Integration with LaTeX and Overleaf
- Python API Advanced Usage
- Next Steps
- Python API Reference
- Custom Templates
- Benchmarking
- CLI Contracts
- OneCite Skill
- Output Formats
API Reference
Key Features
Candidate Suggestions - Search incomplete references with
onecite suggestwithout resolving them to BibTeXBibTeX 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, and DataCite DOI
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
external providerRE / BASE - Theses & grey literature
GitHub - Software repositories
Google Scholar (optional
suggest-only best-effort fallback, via thescholarlypackage)
Quick Start
Installation:
pip install onecite
Create a references.txt file:
10.1038/nature14539
arXiv:1706.03762
ISBN:9780262035613
Run OneCite:
onecite process references.txt -o results.bib --quiet
For more information, see Quick Start Guide.