Perspective

Streaming pivot visualization via WebAssembly

Github stars Tracking Chart

Perspective

Build Status
npm
PyPI

A streaming data visualization engine for Javascript, Perspective makes it
simple to build real-time & user configurable analytics entirely in the browser.

Features

  • A fast, memory efficient streaming pivot engine written principally in C++ and
    compiled to WebAssembly via the
    emscripten compiler.

  • An embeddable, framework-agnostic configuration UI, based
    on Web Components, and a WebWorker engine
    host for responsiveness at high frequency.

  • A suite of simple visualization plugins for some common Javascript libraries such as
    d3fc and Hypergrid.

  • Integration with Jupyterlab.

  • Runtimes for the Browser, Python, and Node.js.

Examples, :--, :--, Superstore, A static superstore.arrow demo., Editable Superstore, A static superstore.arrow demo with editing enabled., Linked Superstore, An example of <perspective-viewer>s linked through click events., Dataset Explorer, A configurable dataset performance tester., Fractal, <perspective-viewer> fractal playground., Olympics, An example of sharing a single perspective.table among multiple <perspective-viewer>s., Olympics Workspace, An example of Perspective Workspace with multiple perspective widgets sharing the same table with one directional cross-filtering, Streaming, A streaming random data demo., Streaming Stock Trades, A streaming financial data demo., CSV, Upload a CSV of your own., NYC Citibike, An example of a join on two real-time datasets, from the NYC Citibike feed., Real-time cryptocurrency charting, An example that uses the coinbased web socket feed to plot orders in real-time, Financial Data from IEX, An example that uses the IEX cloud api to build a financial dashboard., ## Documentation

Hiring

Interested in working on Perspective full time? Send us your resume

Main metrics

Overview
Name With Ownerfinos/perspective
Primary LanguageC++
Program languageJavaScript (Language Count: 10)
Platform
License:Apache License 2.0
所有者活动
Created At2017-11-02 16:27:54
Pushed At2025-05-27 06:19:22
Last Commit At2025-05-27 01:09:51
Release Count200
Last Release Namev3.6.1 (Posted on 2025-04-30 12:33:03)
First Release Namev0.0.1 (Posted on 2017-12-31 19:03:13)
用户参与
Stargazers Count9.2k
Watchers Count123
Fork Count1.2k
Commits Count6.3k
Has Issues Enabled
Issues Count875
Issue Open Count102
Pull Requests Count1408
Pull Requests Open Count7
Pull Requests Close Count407
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private