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!