Sobre el proyecto
Perspective es un motor de visualización de datos y análisis de alto rendimiento capaz de manejar conjuntos de datos de streaming a gran escala. Proporciona una interfaz de usuario reactiva a los datos como Custom Element, con una cuadrícula de datos editable de desplazamiento virtual, un motor de gráficos WebGL con más de 15 tipos de gráficos y mapas geográficos basados en teselas.
El motor de consulta principal está escrito en C++ y compilado para WebAssembly, Python y Rust, admitiendo actualizaciones incrementales de tablas y uniones reactivas. Ofrece una arquitectura simétrica cliente/servidor, lo que permite que el motor se ejecute en el navegador, en un Web Worker o de forma remota mediante WebSockets.
Las capacidades clave incluyen:
- Soporte para formatos Apache Arrow, CSV y JSON.
- Servidores virtuales que se integran directamente con motores externos como DuckDB, ClickHouse, PostgreSQL y Polars sin requerir ETL.
- Integración con Jupyter mediante un widget dedicado y una biblioteca cliente de Python.
- Bindings para React y soporte del lado del servidor para Node.js, Python (aiohttp, Starlette, Tornado) y Rust.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.