clip (the command line illustration processor) is an open-source command line program and software library for creating charts and other data-driven illustrations.
In essence, clip consists of a library of composable graphical 'elements'. This element library includes high-level building blocks for creating common chart types as well as lower-level drawing primitives such as markers, arrows and lines. Users create custom illustrations by combining and styling these elements.
When called from the command line, clip reads input data in text and CSV format and produces the output chart as a SVG or PNG file. Additionaly, clip is available as the libclip software library which can be embedded into any application that supports a C FFI.
- Document Setup
- Color Maps
- Typographic Units
- Scale Types
- Scale Layout
- Number Formatters
- Marker Shapes
List of Elements
A number of concepts in clip are heavily guided by the CSS specification
Some naming choices are definitely inspired by Eddie Kohler's click software defined networking library