Citation formatting for the web — compile CSL styles into lightweight JavaScript. Structured output (HTML, text, parts, links) from any of 10,000+ citation styles in ~9-13KB.
BibTeX ↔ CSL-JSON parser and serializer
TypeScript type definitions for CSL-JSON, compiled styles, and registry
RIS ↔ CSL-JSON parser and serializer
Pre-compiled popular CSL styles (~3-5KB each)
Citation registry: year-suffixes, numbering, sorting, disambiguation (~5-8KB)
Build-time compiler: CSL XML → JavaScript modules
Shared runtime helpers for compiled CSL styles (~6-8KB)
Tools for analyzing academic text