PivotTable.js is a Javascript Pivot Table library built on top of jQuery/jQueryUI and written in CoffeeScript. PivotTable.js' basic function is to turn a data set into a summary table and then optionally add a true 2-d drag'n'drop UI to allow a user to manipulate this summary table, turning it into a pivot table, very similar to the one found in older versions of Microsoft Excel with a bunch of extra developer-oriented features and some visualization effects. https://github.com/nicolaskruchten/pivottable