Skip to content
Gordon Smith edited this page Oct 8, 2015 · 38 revisions

(First time here? See the "Executive Summary" below)

#Executive Summary What makes the HPCC Visualization Framework different from regular charting / visualization libraries:

  • Framework independent (no direct dependencies on JQuery, Dojo, Lodash etc.)
  • Dynamically includes many 3rd party charting libraries:
    • Google
    • C3
    • AM Charts
    • D3
  • Includes HPCC specific visualizations
  • Provides a consistent API/Methodology for ingesting common data shapes:
    • 2-D Data (Pie, Bar...)
    • N-D Data (Bar, Line, Scatter...)
    • 1-D Data (Gauges, Sliders, Summaries...)
    • Relational (Hierarchies, Graphs...)
    • Geospatial (Choropleths, Maps)
  • Provides a consistent interface for setting/getting visualization properties.
  • Provides serialization/deserialization of visualizations (run-time design mode, with save/restore)
  • Layouts: Several layouts to facilitate the creation of dashboards (Grid, Border, Tabbed, Overlay...)
  • Compositions: Create new visualizations by combining existing ones.
  • Comms / Marshallers: ASync jsonp request/response support for fetching data, both from generic services, but primarily for the HPCC Platform.

Package Distribution

The framework is available as both pre-built packages as well as plain sources, it also supports both AMD (preferred) and Non-AMD paradigms (for those who love/hate RequireJS and its kin).

The pre-built packages can be found at (specific versions subject to change!):

And the sources can be found here:

Clone this wiki locally