Arvind Satyanarayan
Hi, I'm Arvind Satyanarayan.
Hi, I'm Arvind Satyanarayan.

I'm an Assistant Professor of Computer Science at MIT, where I lead the Visualization Group at MIT CSAIL. Our research uses interactive data visualization as a petri dish to study intelligence augmentation, or how do computational representations and software systems help amplify our cognition and creativity while respecting our agency?

My work has been recognized with an NSF CAREER award, best paper awards at academic venues (e.g., ACM CHI and IEEE VIS), and honorable mentions amongst practitioners (e.g., Kantar's Information is Beautiful Awards). Systems I have helped developed are widely used in industry, on Wikipedia, and in the Jupyter/Python data science communities.

I received my PhD from the Computer Science department at Stanford University, working with Jeffrey Heer and the UW Interactive Data Lab.

This page is only occasionally updated. Check out my research group website for the latest!

Featured Projects

Reactive Vega: Declarative Interaction Design

Reactive Vega: Declarative Interaction Design

Declarative primitives for interaction design, backed by a performant streaming+reactive dataflow architecture.

Vega-Lite: A Grammar of Interactive Graphics

Vega-Lite: A Grammar of Interactive Graphics

A high-level visualization grammar that enables rapid specification, and decomposes interaction into enumerable semantic units.

Lyra: A Visualization Design Environment

Lyra: A Visualization Design Environment

Lyra enables constructing D3-calibre visualizations through direct manipulation, no programming required! Try it »

Other Projects

Ellipsis: Authoring Narrative Visualizations

Ellipsis: Authoring Narrative Visualizations

A model of storytelling abstractions, and a graphical interface for authoring narrative visualizations. Try it »

Webzeitgeist: Design Mining the Web

Webzeitgeist: Design Mining the Web

A platform for scaleable design mining to understand design demographics, and support data-driven design tools.

An Overlay Interface for Large Displays

An Overlay Interface for Large Displays

A superimposed interface to constrain interaction, focus attention, and facilitate multiple users with wall-sized displays.