{"repo":"perspective-dev/perspective","free":true,"listed":false,"github":"https://github.com/perspective-dev/perspective","clone":"git clone https://github.com/perspective-dev/perspective.git","description":"A data visualization and analytics component, especially well-suited for large and/or streaming datasets.","language":"Rust","stars":11117,"topics":["webassembly","data-visualization","real-time","analytics","javascript","python","bi","jupyter"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Perspective is an interactive analytics and data visualization component for large and streaming datasets. Build user-configurable reports, dashboards, notebooks, and applications with a high-performance query engine compiled to WebAssembly, Python, and Rust. Features - A framework-agnostic user interface packaged as a Custom Element, which connects to a Data Model in-browser (via WebAssembly) or remotely (via WebSocket, with integration in Python, Node.js and Rust). Includes a data grid, 10+ chart types line, bar, area, scatter, heatmap, treemap, sunburst, candlestick, and more. - A Data Model API for pluggable engines, enabling Perspective's UI to query external data sources like DuckDB while translating view configurations into native queries. - A fast, memory-efficient streaming Data Model built-in, written in C++ and compiled for WebAssembly, Python, and Rust. Supports read/write/streaming for Apache Arrow, with a columnar expression language based on ExprTK. - A JupyterLab widget and Python client library for interactive data analysis in notebooks. Documentation - Project Site - User Guide - JavaScript API - @perspective-dev/client Browser - @perspective-dev/client Node.js - @perspective-dev/client Clickhouse Virtual Server - @perspective-dev/client DuckDB Virtual Server - @perspective-dev/viewer Web Component - Python API - perspective - perspective.widget - perspective.handlers.aiohttp - perspective.handlers.starlette - perspective.handlers.tornado - perspective.virtu","default_branch":null,"files":null,"tree":[],"storefront":"/r/perspective-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/perspective-dev/perspective/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}