Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/finos/perspective

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
https://github.com/finos/perspective

analytics bi data-visualization javascript jupyter python real-time webassembly

Last synced: about 7 hours ago
JSON representation

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

Awesome Lists containing this project

README

        






[![Build Status](https://img.shields.io/github/actions/workflow/status/finos/perspective/build.yaml?event=push&style=for-the-badge)](https://github.com/finos/perspective/actions/workflows/build.yaml)
[![npm](https://img.shields.io/npm/v/@finos/perspective.svg?style=for-the-badge)](https://www.npmjs.com/package/@finos/perspective)
[![PyPI](https://img.shields.io/pypi/v/perspective-python.svg?style=for-the-badge)](https://pypi.python.org/pypi/perspective-python)
[![crates.io](https://img.shields.io/crates/v/perspective?style=for-the-badge)](https://crates.io/crates/perspective)


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.

### Features

- A fast, memory efficient streaming query engine, written in C++ and compiled
for [WebAssembly](https://webassembly.org/),
[Python](https://www.python.org/) and [Rust](https://www.rust-lang.org/),
with read/write/streaming for [Apache Arrow](https://arrow.apache.org/), and
a high-performance columnar expression language based on
[ExprTK](https://github.com/ArashPartow/exprtk).

- A framework-agnostic User Interface packaged as a
[Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements),
powered either in-browser via WebAssembly or virtually via WebSocket server
(Python/Node/Rust).

- A [JupyterLab](https://jupyter.org/) widget and Python client library, for
interactive data analysis in a notebook, as well as _scalable_ production
applications.

### Documentation

- [Project Site](https://perspective.finos.org/)
- [User Guide](https://perspective.finos.org/guide/)
- [`@finos/perspective`, JavaScript Client API](https://docs.rs/perspective-js/latest/perspective_js/)
- [`@finos/perspective-viewer`, JavaScript UI API](https://docs.rs/perspective-viewer/latest/perspective_viewer/)
- [`perspective-python`, Python API](https://docs.rs/perspective-python/latest/perspective_python/)
- [`perspective`, Rust API](https://docs.rs/perspective-rs/latest/perspective_rs/)

### Examples

editablefilefractalmarketraycastingevictionsnypdstreamingcovidwebcammoviessuperstorecitibikeolympics

### Media

@timkpaine
@timbess
@sc1f



@texodus
@texodus