tiny package big performance
All chart types in simple form
Same charts with 3 series each
High-frequency data with extreme volatility
Real-time data streaming at configurable speeds
Massive datasets for performance testing
Extreme multi-series performance test
Right-angle step interpolation. Three modes: after (step at right), before (step at left), center (step at midpoint)
GPU-binned frequency distribution from continuous data. Auto-bins to chart width; configurable binCount, minValue, maxValue
2D color grid. Series x[]=column, y[]=row, value[]=intensity (0–1). Four built-in color scales
Scatter + size encoding. Series requires r[] extra array for per-point radius in data units
Area filled above/below a configurable Y baseline with separate positive/negative colors. Ideal for P&L, deviation charts
Central line with shaded confidence band between lo[] and hi[] extra arrays. Use for model uncertainty, Bollinger bands, prediction intervals
Classic open-high-low-close tick marks: vertical stick for range, left tick for open, right tick for close. Shares the same data format as candlestick
Sequential cumulative bars showing contribution of each value. Pass total:[] extra array to mark reset-to-zero summary bars
defaultOpen, alwaysOpen, maxLabelChars
textColor, labelSize, gridColor
zoomMode: both | x-only | y-only | none
showTooltip, formatX, formatY, pillDecayMs
Reference lines and shaded regions at data values. Types: hline, vline, hregion, vregion — each with optional label, color, dash pattern
Colored fill bands above/below configurable Y thresholds with labeled lines. Highlight danger zones, targets, or alert levels
Lightweight cursor guide lines with no snapping or tooltip overhead. Configurable axes, color, and dash pattern
Semi-transparent text drawn behind the GPU chart layer. Configurable position, opacity, font size, and rotation
Live DOM panel showing min/max/mean/σ for the currently visible data window. Updates on every pan/zoom
Click "Ruler" button to activate, then click two points to measure. Right-click or click near an endpoint to remove. Press Escape to cancel.
Click to pin a floating tooltip at any data point. Up to 5 pins persist through pan/zoom. Click near a pin to remove it
Corner viewport thumbnail showing full data with a highlighted rectangle for the current view. Click thumbnail to jump to that region
Mini overview canvas appended below the chart. Drag the brush window to pan/zoom the main chart. Resize brush edges to zoom