citation.js

Citation.js converts formats like BibTeX, Wikidata JSON and BibJSON to CSL-JSON to convert to other formats like APA, Vancouver, RIS and back to BibTeX.

4
mentions
6
contributors
Get started
728 commitsLast commit ≈ 3 months ago154 stars44 forks

What citation.js can do for you

Citation.js (GitHub, NPM) converts formats like BibTeX, BibJSON, DOI, and Wikidata to CSL-JSON to convert to styles like APA, Vancouver and to BibTeX and RIS.

Features

  • Modular approach: select which formats to include
  • Convenient wrapper some of the most common modules
  • Preloaded styles and locales for formatted references
  • Support for Node.js and the browser
  • A command-line interface (CLI)
  • MIT licensed

Supported identifiers

  • DOI
  • ISBN
  • PubMed
  • PubMed Central
  • Wikidata
  • GitHub repositories
  • npm packages

Supported file formats

  • CSL-JSON
  • BibTeX, BibLaTeX
  • EndNote .enw files
  • Quickstatements V1 (output only)
  • RIS
  • refer
  • RefWorks
  • CFF
  • Wikipedia "Citation Style 1" templates
Logo of citation.js
Keywords
Programming languages
  • JavaScript 91%
  • TeX 9%
License
</>Source code

Mentions

Contributors

Related software

Citation File Format

CI

The Citation File Format lets you provide citation metadata for software or datasets in plaintext files that are easy to read by both humans and machines.

Updated 8 months ago
21 2