Sunday, October 25, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Citation generators
  3. Citation.js

Citation.js

Plans and prices

Free

Free

MIT-licensed open-source software · installable from npm

Every plan, in full

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

Alternatives to Citation.js

Every alternative, ranked