It is different from other javascript charting libraries because: Configuration is by dynamic functions, allowing for a really compact API (very few options) Non-core layout is done via CSS rather than code Introduction (Introduction to TufteGraph - if your eyes aren't that good, here's a high-res version) API jQuery(document).ready(function () { jQuery('#awesome-graph').tufteBar({ data: [ // Firs