OneCite - Universal Citation & Academic Reference Toolkit๏ƒ

PyPI Version Python Version License

OneCite is a powerful command-line tool and Python library designed to automate the tedious process of citation management. Feed it anythingโ€”DOIs, paper titles, arXiv IDs, or even a mixโ€”and get clean, accurate bibliographic entries in return.

Key Features๏ƒ

  • ๐Ÿ” Smart Recognition - Fuzzy matching against multiple academic databases

  • ๐Ÿ“š Universal Formats - Support for BibTeX, APA, and MLA output formats

  • ๐ŸŽฏ High-Accuracy Pipeline - 4-stage process ensures highest quality output

  • ๐Ÿค– Auto-Completion - Automatically enriches entries with missing metadata

  • ๐ŸŽ“ 7+ Citation Types - Handles journal articles, conference papers, books, software, datasets, theses, and preprints

  • ๐Ÿ“„ Universal Identifiers - Accepts DOI, PMID, arXiv ID, ISBN, GitHub URLs, Zenodo DOI, or plain text queries

  • ๐Ÿค– AI Assistant Integration - Full Model Context Protocol (MCP) support

Data Sources๏ƒ

OneCite integrates with multiple authoritative academic data sources:

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.

Indices and Tables๏ƒ