Perspective: an open-source data grid, pivot table and charts for real-time data

Perspective is an open-source data grid, pivot table and charting component for large, real-time and streaming datasets. Build user-configurable reports, dashboards, notebooks and embedded analytics applications, backed by a high-performance streaming query engine that runs in-browser via WebAssembly or server-side in Python, Node.js and Rust — or delegates to a database you already have.

A collage of Perspective data grids, pivot tables, charts and maps

Install

JavaScript
npm install @perspective-dev/client @perspective-dev/server @perspective-dev/viewer @perspective-dev/viewer-datagrid @perspective-dev/viewer-charts
React
npm install @perspective-dev/react
Python and Jupyter
pip install "perspective-python[jupyter]"
Rust
cargo add perspective

Examples

All 130 examples

Documentation