Citation Core is the core library upon which the other tools are built. It takes in a URL for a code source, identifies if that code source is supported and, if so, what kind of code source it is, fetches the requisite data for the citation from the code source, and generates the citation in the default format or, optionally, in a specified format.
Citation Core is built to be easily extensible, so that additional code sources and citation formats can be easily added.GitHub
Command Line Interface
The command line interface is a simple interface to Citation Core. It allows a user to use Citation Core to generate citations in a Unix-like terminal environment.GitHub
Citation Web App
The Citation Web App is a web application meant to provide a user-friendly interface to the Citation Core functionality. It allows users to enter a URL and specifiy an output format, and generate a citation. An instance of Citation Web Server can be run by the user to utilize the application, or a user can simply navigate to the active instance, currently hosted on Heroku.GitHub Live App
The Citation Plugin is a browser plugin for Mozilla Firefox, meant to provide easy generation of citations in the browser. A user can either enter a code source URL, similarly to the web application, or they can navigate to a code source page and simply click "Cite" in the plugin's window.GitHub