Skip to content

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

License

Notifications You must be signed in to change notification settings

royfu77/perspective

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perspective

npm PyPI Build Status FINOS - Active

Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Originally developed at J.P. Morgan and open-sourced through the Fintech Open Source Foundation (FINOS), 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.

  • A fast, memory efficient streaming query engine, written in C++ and compiled for both WebAssembly and Python. read/write/streaming for Apache Arrow, and a high-performance columnar expression language based on ExprTK.

  • A framework-agnostic User Interface Custom Element, powered either in-browser via WebWorker (WebAssembly) or virtually via WebSocket server (Python/Node), as well as a suite of Datagrid and D3FC Chart plugins.

  • A JupyterLab widget and Python client library, for interactive data analysis in a notebook, as well as scalable production Voila and Holoviz applications.


Examples

Movies Magic NFT
Movies Magic
NYPD CCRB Olympics COVID
Olympics COVID
Custom Styles BTC Fractal
Custom Styles Fractal
Editable Maps Airports Streaming
Editable Maps Airpors Streaming
IEX Cloud NYC Citibike JupyterLab Plugin
IEX Cloud NYC Citibike JupyterLab Plugin
CSV Superstore Maps Citibike
CSV Superstore Maps Citibike

Documentation

Community

About

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 51.2%
  • JavaScript 20.3%
  • Rust 14.6%
  • Python 9.0%
  • Less 3.6%
  • TypeScript 1.1%
  • Other 0.2%