Skip to content

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

pip install justviz

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