VinayaSathyanarayana / perspective

Streaming pivot visualization via WebAssembly

Home Page:https://perspective.finos.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perspective

npm PyPI Build Status FINOS - Active

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 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.

Features

  • 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 component and Jupyterlab Widget, over WebWorker (WebAssembly) or WebSocket (Python/Node), and a suite of Datagrid and D3FC Chart plugins. `

Examples

Superstore Olympics Custom Styles
Superstore Olympics Custom Styles
Editable Streaming CSV
Editable Streaming CSV
IEX Cloud NYC Citibike JupyterLab Plugin
IEX Cloud NYC Citibike JupyterLab Plugin

Documentation

About

Streaming pivot visualization via WebAssembly

https://perspective.finos.org/

License:Apache License 2.0


Languages

Language:JavaScript 41.9%Language:C++ 31.5%Language:Python 19.3%Language:Less 2.3%Language:CMake 1.5%Language:Rust 1.5%Language:TypeScript 1.1%Language:HTML 0.6%Language:Dockerfile 0.2%Language:C 0.1%Language:Shell 0.1%Language:CSS 0.0%