when you prefer a Python-native interactive plotting library with a server model over a WASM client component.
Interactive Data Visualization in the browser, from Python
- 20.5k
- Python
- BSD-3-Clause
data visualization / analytics
Perspective is an interactive analytics and data visualization component for large and/or streaming datasets, with a streaming query engine that runs in-browser via WebAssembly or server-side in Python, Node.js, and Rust.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
when you prefer a Python-native interactive plotting library with a server model over a WASM client component.
Interactive Data Visualization in the browser, from Python
when you want to build dashboards as static sites from SQL and markdown, rather than embedding an interactive component.
Business intelligence as code: build fast, interactive data visualizations in SQL and markdown
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
when you need a lightweight, dependency-free SVG charting library and not a full analytics engine.
๐ Interactive JavaScript Charts built on SVG
when you want minimal zero-dependency SVG charts; simpler but no streaming/analytics.
Simple, responsive, modern SVG Charts with zero dependencies
when you want GPU-accelerated WebGPU charts but you must add your own data layer.
Beautiful, open source, WebGPU-based charting library
when you need custom WebGL2 visualizations (e.g., maps, 3D) rather than an out-of-the-box analytics component.
WebGL2 powered visualization framework
when you need a very small, fast time-series chart and don't need Perspective's analytics/streaming.
๐ A small, fast chart for time series, lines, areas, ohlc & bars
These projects were analysed and named perspective among their alternatives. The relationship is not symmetric โ how perspective rates them is a separate judgement, made when perspective is analysed in its own right.
calls perspective โChoose for streaming/large real-time datasets with a WebAssembly-based component, rather than Bokeh's Python-server model.โ
Interactive Data Visualization in the browser, from Python
calls perspective โWASM-powered data visualization/analytics component for large streaming tabular data; heavier and more than a pure charting library.โ
๐ A small, fast chart for time series, lines, areas, ohlc & bars