CiteProc
CiteProc is a family of software engines that implement the Citation Style Language (CSL). It formats citations and bibliographies according to CSL styles, enabling consistent scholarly formatting across applications. CSL styles encode rules for how different item types should be rendered, punctuation, ordering, locale conventions, and the layout of in-text citations and reference lists. CiteProc takes as input a set of bibliographic items, a CSL style, and a list of citations, and outputs formatted strings for citations and bibliographies.
A key feature of CiteProc is its support for both in-text citation formatting and full bibliographies, with
Implementation and usage vary by language. The most widely used implementation is citeproc-js, a JavaScript library
Origin and scope: The CSL project aims to standardize scholarly citation formatting, and CiteProc engines are