- Home
- Citation generators
- Citation.js
On the recordRead 5 Oct 202612 facts
Citation.js
Plans and prices
Free
Free
MIT-licensed open-source software · installable from npm
Read 5 Oct 2026 · citation.js.org
On the record
- CLI limits
- The documented CLI reads an input file, text, or standard input and writes to an output file or standard output.citation.js.org · read 5 Oct 2026
- External metadata sources
- Identifier resolvers include DOI Content Negotiation, Google Books, OpenLibrary, NCBI's Literature Citation Explorer, and the Wikidata MediaWiki API.citation.js.org · read 5 Oct 2026
- Integration example
- The site lists an HTML API wrapper, a Chrome extension for publication data entry on the Dutch NWO ISAAC platform, and a BibTeX generator as example applications.citation.js.org · read 5 Oct 2026
- Known users
- The site lists users including Forgejo, Gitea, Getty Quire, NASA's General Coordinates Network, the European Environment Agency, USGS, Open Science Framework, and Jupyter Book's MyST.citation.js.org · read 5 Oct 2026
- License
- The project states that it is MIT licensed.citation.js.org · read 5 Oct 2026
- Modular
- Its modular design lets users select which formats to include.citation.js.org · read 5 Oct 2026
- Output styles
- It includes preloaded styles and locales for formatted references.citation.js.org · read 5 Oct 2026
- Package structure
- The documentation describes a core npm package and separate plugins for formats and identifier sources.citation.js.org · read 5 Oct 2026
- Purpose
- Citation.js converts reference formats such as BibTeX, BibJSON, DOI, and Wikidata to CSL-JSON and can format references in styles such as APA and Vancouver.citation.js.org · read 5 Oct 2026
- Runtime
- The project supports Node.js and browsers and provides a command-line interface.citation.js.org · read 5 Oct 2026
- Supported formats
- Listed formats include JSON, CSL-JSON, BibJSON, BibTeX, BibLaTeX, RIS, YAML, CFF, and Zenodo Deposit JSON.citation.js.org · read 5 Oct 2026
- Supported identifiers
- Listed identifier inputs include DOI, ISBN, PubMed and PMC identifiers, Wikidata QIDs, GitHub repository URLs, and npm package URLs.citation.js.org · read 5 Oct 2026