Microsoft Open Sources SandDance
Written by Kay Ewbank   
Tuesday, 22 October 2019

Microsoft has open sourced a rewritten version of SandDance, its data visualization tool. The rewritten version has been reworked as an embeddable component that can be used in native JavaScript or React apps.

Unlike the previous closed version, this new version of SandDance has been rebuilt with the goal of being modular, extensible, and embeddable into your custom applications. SandDance is created with open source libraries, using Vega for chart layout and for WebGL rendering.


SandDance was first released in two versions in 2016, as a standalone Web-based tool and a custom Power BI visual. to provide a way of exploring and presenting data using unit visualizations. This provides an alternative to aggregating data and showing the aggregations in bar charts. Instead, SandDance shows every single row of a dataset as a mark that can be colored and organized into different areas on the screen. Moving particles represent data, and they can “dance” from screen to screen as you select and filter data and show it the way you want to, through 3D scatterplot, maps, charts, and histograms. SandDance provides 2D and 3D visualizations, bar charts, scatter plots, stacked charts, density plots, as well as interactive filtering and faceting of the data.


The new release consists of a number of components; the core SandDance visualization canvas; an equivalent for use in React based applications; and an extended version with a UI. SandDance is also available as an extension to Visual Studio Code and Azure Data Studio, as well as being re-released as a Power BI Custom Visual.

SandDance was created by the Microsoft Research VIDA Group which specializes in projects that use novel ways to visualize and analyze data. Other projects from VIDA include MorphCharts, whcih aims to show complex data in a web browser using both mixed and plain reality "to immerse a user in a story and communicate insights"; and HoloTable, which used view-dependent rendering to simulate a 3D experience for visualizing data as a "holographic" ("above-screen") or "volumetric" ("below-screen") display. Head-tracking using a Kinect sensor provided depth-cues via parallax.



More Information

SandDance On GitHub

SandDance Homepage

Related Articles

SandDance Added To PowerBI  

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Liberica Alpaquita Containers Now Come With CRaC

Bellsoft has added CRaC support to its ready-to-use Alpaquita container images. This will enable developers to seamlessly integrate CRaC into their projects for performant Java in the Cloud.

Amazon Updates Bedrock With Custom Model Support

Amazon has updated Bedrock, its tool for building with generative AI on AWS. The update adds support for importing custom models and evaluating models, as well as support for using Meta Llama 3 models [ ... ]

More News

raspberry pi books



or email your comment to:

Last Updated ( Friday, 01 November 2019 )