Getting in Touch
CSL development is coordinated through the xbiblio-devel mailing list and the issue trackers of the relevant GitHub code repositories. In addition, the lively Zotero forums have proven to be a valuable venue to interact with Zotero users, and many CSL features have been implemented based on requirements documented there.
Code repositories
The CSL project team maintains a collection of Git repositories on GitHub at https://github.com/citation-style-language. The individual repositories are:
- styles - CSL styles
- schema - CSL schema
- locales - CSL locale files
- documentation - CSL documentation (including the CSL specification)
- utilities - scripts and other tools for working with CSL styles and locale files
Prior to the move to GitHub.com, the project code was maintained in Mercurial repositories on Bitbucket.org from late 2009 to March 2011 (see the [mostly] retired Bitbucket repositories of Bruce D’Arcus), and before that, in an SVN repository on SourceForge.net from February 2006 to late 2009 (see the xbiblio SourceForge project page). Before migrating to GitHub during late 2010/early 2011, CSL styles were maintained in the now retired Zotero SVN. The xbiblio-devel mailing list, hosted by SourceForge, has been in continued use since 2004.
Frank Bennett, the author of citeproc-js, maintains the CiteProc Test Mercurial Bitbucket repository, a test suite for CSL processors.
CSL Processors
Open source CSL 1.0.1-compatible CSL processors include citeproc-js (coded in JavaScript, by Frank Bennett), citeproc-hs (Haskell, by Andrea Rossato), citeproc-php (PHP, by Ron Jerome), and citeproc-ruby (Ruby, by Sylvester Keil). Less complete implementations are citeproc-py (Python, by Bruce D’Arcus) and the identically named citeproc-py (Python, by Brecht Machiels).
Deployment
Zotero, Mendeley, Qiqqa, Docear and the WordPress plugin KCite use citeproc-js. Drupal’s Bibliography Module and BibSonomy use citeproc-php. pandoc uses citeproc-hs. Papers uses a proprietary closed-source CSL processor.
A mapping between Zotero fields and CSL variables can be found at http://aurimasv.github.io/z2csl/typeMap.xml. A similar mapping for Mendeley can be found at http://support.mendeley.com/customer/portal/articles/364144-csl-type-mapping.


