tld3.js
"tl;dr for d3.js"
tld3.js is a lightweight library that makes building d3.js graphs much simpler. It abstracts the intricacies of d3.js while harnessing the power of its data-driven DOM manipulation.
tl;dr: Creating a bar chart in tld3.js is as simple as:
// tl;dr :)
tld3.make('BarChart')
    .using(data)
    .in('#barchart');

Why use tld3.js?
- Powerful: tld3.js rides on d3.js's powerful visualization and data-driven DOM manipulation capabilities
 - Easy-to-use: tld3.js offers an extremely simple and expressive syntax
 - Flexible: tld3.js is flexible enough to work with several different data formats, including csv, tsv, JSON and even Firebase!
 - Customizable: The API offers various ways to customize the charts to best suit your needs
 - Minimal API surface area: tld3.js only requires that you learn a handful of methods before you're on your way to making beautiful graphs
 - tl;dr: Tooltips and transitions automagically included!
 
What is tld3.js not good for?
- Complex physics based d3.js components or animations
 - Brushing, zooming and filtering of selections using built in stateful d3 tools
 - Anything that requires a lot of DOM mutation, events, timers or internal state
 
Chart types
We currently support the following types of charts:
- Bar chart
 - Left bar chart
 - Line chart
 - Multi-line chart
 - Area chart
 - Scatter chart
 - Donut chart
 
Thank you
We hope you enjoy tld3.js. We'd love to answer any questions, fix any bugs and add additional features!