Introduction

This is a limited set of libraries that represent different API styles. The following projects use one of the latest D3.js versions. They also feature high-quality code, broad test coverage or innovative approaches. They differ in the granularity of their abstractions (high, medium or low level) and the style of their API.

Plottable

Plottable is a popular Object-Oriented Programming charting library. Plottable was created and maintained by the team at Palantir technologies. It has been around since 2014.

Billboard

Billboard is a fork of the classic C3.js library updated with D3.js version five. This library pretends to give continuity to the abandoned C3.js project.

Vega

Vega transforms the configurations of libraries like Billboard from JavaScript objects into pure JSON files. It implements a visualization grammar inspired by The Grammar of Graphics, the book that was an inspiration for D3.js.

D3FC

D3FC is a functional, low granularity library. It makes use of D3.js and functions to help us create powerful interactive charts both in SVG and Canvas.

Britecharts

Britecharts is a reusable Charting Library based on D3.js v5 that offers easy and intuitive use of charts and components that can be composed together to create amazing visualizations.