Skip to content

Repository files navigation

Perspective

npmPyPIBuild StatusFINOS - Active

Perspective is an interactive visualization component for large, real-time datasets. Originally developed at J.P. Morgan, Perspective makes it simple to build 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. As a library, Perspective provides both:

  • A fast, memory efficient streaming query engine, written in C++ and compiled for both WebAssembly and Python, with read/write/stream/virtual support for Apache Arrow.

  • A framework-agnostic User Interface Custom Element and Jupyterlab Widget, via WebWorker (WebAssembly) or virtually via WebSocket (Python/Node), and a suite of Datagrid and D3FC Chart plugins.

Examples

MoviesSuperstoreMaps Airports
MoviesSuperstoreMaps Elevation
NYPD CCRBOlympicsCustom Styles
OlympicsCustom Styles
EditableMaps ElevationStreaming
EditableMaps ElevationStreaming
IEX CloudNYC CitibikeJupyterLab Plugin
IEX CloudNYC CitibikeJupyterLab Plugin
CSVMagicMaps Citibike
CSVCSVMaps Citibike

Documentation

Community

About

Streaming pivot visualization via WebAssembly

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages