Vega is a high level charting and visualization library that uses a declarative grammar (a data structure) that is translated into a D3 rendered chart.
See also:
- It’s a very data-oriented API similar to how you might build things with Clojure. The advantage is using functions to transform the data (grammar).