Perspective is an interactive visualization component for large, real-time datasets. Originally developed for J.P. Morgan's trading business, Perspective makes it simple to build real-time & user configurable analytics entirely in the browser, or in concert with Python and/or Jupyterlab. Use it to create reports, dashboards, notebooks and applications, with static data or streaming updates via Apache Arrow.
-
A fast, memory efficient streaming query engine, written in C++ and compiled to WebAssembly, with read/write/stream support for Apache Arrow.
-
A framework-agnostic query configuration UI component, based on Web Components, and a WebWorker and/or WebSocket data engine host for stable interactivity at high frequency.
-
A customizable HTML Data Grid plugin, and a Chart plugin built on D3FC.
-
Integration with Jupyterlab, both natively in a Python kernel, and as a notebook Widget.
-
Cross-language streaming and/or virtualization to the browser via Apache Arrow.
-
Runtimes for the browser, Python, and Node.js.
Superstore | Olympics | Custom Styles |
Editable | Streaming | CSV |
IEX Cloud | NYC Citibike | JupyterLab Plugin |