"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."
"Interactive dashboards built on Perspective.js Custom Elements are easy to integrate into any web application framework. Using Perspective's simple query language, elements like <perspective-viewer> can be symmetrically configured via API or User interaction. Web Applications built with Perspective Custom Elements can be re-hydrated from their serialized state, driven from external Events, or persisted to any store. Workspaces can mix virtual, server-side Python data with in-browser client data seamlessly, and independent data Views can be cross-filtered, duplicated, exported, stacked and saved."
Perspective provides an interactive analytics and data visualization component suited for large and streaming datasets and deployable in the browser or with Python and JupyterLab. The core is a fast, memory-efficient streaming query engine written in C++ and compiled to WebAssembly and Python, with read/write/streaming support for Apache Arrow and a columnar expression language based on ExprTK. The UI is a framework-agnostic Custom Element that runs in-browser via WebAssembly or virtually through a WebSocket server (Python/Node). A JupyterLab widget and Python client library enable interactive notebook analysis and scalable Voila production applications. Perspective.js custom elements support serialization, event-driven updates, cross-filtering, exporting, and mixed client-server workspaces.
Read at Perspective-dev
Unable to calculate read time
Collection
[
|
...
]