justviz
Charts, scenes, storyboards, and animations powered by dr2d.
justviz is a pure Python library. It builds instance arrays using numpy and passes them to dr2d for GPU rendering. The chart library is what you interact with; dr2d handles the pixels.
Install
Quick Start
import justviz as jv
import numpy as np
x = np.random.randn(10_000)
y = np.random.randn(10_000)
jv.scatter(x, y)
Planned Features
- Scatter plot
- Bar chart
- Line chart with axes, ticks, labels
- Color themes
- Multi-layer support
- Auto-fit data ranges
- Declarative TOML scene format
- Shape composition and layering
- Hot-reload on file change
- Clickable navigation areas
- Sequenced views with transitions
- Viewport interpolation
- Opacity fades and data transitions
- Presentation mode
- Append-only data
- Sliding window
- WebSocket and polling adapters
- Live data updates
- Inline rendering
- Interactive widget
- PNG export
Roadmap
See the Roadmap for the full phase-by-phase plan.
License
MIT — Copyright 2026 Krishnamoorthy Sankaran