dhilip89 / perspective

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perspective Perspective

npm PyPI Build Status

Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Use it to create user-configurable reports, dashboards, notebooks and applications, then deploy stand-alone in the browser, or in concert with Python and/or Jupyterlab.

Features

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

  • A framework-agnostic User Interface packaged as a Custom Element, powered either in-browser via WebAssembly or virtually via WebSocket server (Python/Node).

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


Examples

Movies Magic NFT
Movies Magic
NYPD CCRB Olympics COVID
Olympics COVID
Custom Styles Superstore Fractal
Custom Styles Superstore Fractal
Editable Maps Airports Streaming
Editable Maps Airpors Streaming
NYC Citibike JupyterLab Plugin Maps Citibike
NYC Citibike JupyterLab Plugin Maps Citibike
Polygon.io CSV
CSV

Documentation

Community

About

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

https://perspective.finos.org/

License:Apache License 2.0


Languages

Language:C++ 46.0%Language:JavaScript 21.1%Language:Rust 18.5%Language:Python 8.4%Language:Less 4.2%Language:TypeScript 1.6%Language:HTML 0.1%Language:C 0.1%Language:Shell 0.0%