#27 · Primary category: Business Intelligence & Analytics

perspective

analytics bi data-visualization javascript jupyter python real-time webassembly

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

Project last updated:08/29/26

GitHub Stars

11.1K

Forks

1.3K

Contributors

104

License

Apache-2.0

Why we included this project

Perspective is built for the situations where ordinary charting libraries start to fall over: very large tables and datasets that keep updating in real time. Its query engine compiles to WebAssembly for the browser and to native code for Python and Rust, so the same component can drive an interactive front-end grid, a streaming server-side pipeline, or a Jupyter widget without a second implementation. The UI ships as a framework-agnostic web component with a data grid and more than ten chart types, and because the data model is pluggable, you can point it at an external engine like DuckDB and let Perspective translate your view settings into native queries. For teams building self-serve analytics over Arrow-backed or streaming data, it fills the space between a quick charting library and a full BI platform, whether embedded in an existing app or run as a lightweight internal layer.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category