Об этом проекте

Perspective — это высокопроизводительный движок для визуализации данных и аналитики, способный обрабатывать крупные потоки данных в реальном времени. Он предоставляет реактивный UI в виде Custom Element, включающий виртуальную редактируемую таблицу с прокруткой, графический движок WebGL с более чем 15 типами графиков и тайловую географическую карту. Основной запросный движок написан на C++ и скомпилирован для WebAssembly, Python и Rust; поддерживает инкрементальное обновление таблиц и реактивные соединения. Предусмотрена симметричная клиент-серверная архитектура, позволяющая запускать движок в браузере, в Web Worker или удалённо через WebSockets. Ключевые возможности включают: - Поддержка форматов Apache Arrow, CSV и JSON. - Виртуальные серверы, напрямую интегрирующиеся с внешними движками, такими как DuckDB, ClickHouse, PostgreSQL и Polars, без необходимости ETL. - Интеграция с Jupyter через специализированный виджет и Python client library. - Bindings для React и поддержка на стороне сервера для Node.js, Python (aiohttp, Starlette, Tornado) и Rust.