GPU-accelerated React components for real-time visualization of physical systems. WebGPU/WebGL2 charts, 3D viewers, and flight instruments that render 100k+ data points at 60fps — built for IoT dashboards, aerospace HUDs, robotics, and industrial monitoring.

<LineChart.Root
series={[
{
name: "Temperature",
data: points,
color: "#3b82f6",
},
]}
xAxis={{ label: "Time (s)", domain: "auto" }}
yAxis={{ label: "°C" }}
height={400}
preferWebGPU={true}
>
<LineChart.Canvas showGrid />
<LineChart.Axes />
<LineChart.Tooltip />
</LineChart.Root>
npx plexusui init
npx plexusui add line-chart
Copy-paste components into your project — no runtime dependency to manage.
| Component |
Description |
| LineChart |
Multi-series line chart, 100k+ points, real-time streaming |
| AreaChart |
Filled area chart with stacking |
| BarChart |
Vertical/horizontal bars, grouped & stacked layouts |
| ScatterChart |
Scatter plot with variable point sizes/colors, 50k+ points |
| HistogramChart |
Distribution with auto-binning (Sturges/Scott/Freedman-Diaconis) |
| HeatmapChart |
2D grid heatmap for thermal/pressure arrays |
| Component |
Description |
| PointCloudViewer |
10M+ points, LIDAR/photogrammetry, color mapping by height/intensity |
| 3DModelViewer |
STL/OBJ/GLTF/GLB with vertex color overlay for stress/thermal analysis |
| Component |
Description |
| AttitudeIndicator |
Artificial horizon (pitch/roll) for aerospace displays |
| RadarChart |
Polar radar sweep for air traffic, sonar, LIDAR |
| Component |
Description |
| DataGrid |
Virtual scrolling table for 10k+ rows of telemetry logs |
| Gantt |
Interactive timeline with zoom/infinite scroll for mission planning |
| Component |
Description |
| ChartAnnotations |
Click-to-add text labels on data points |
| ChartRegion |
Shaded vertical regions to mark time ranges/flight phases |
| ChartRuler |
Interactive measurement tool (ΔX, ΔY, distance) |
- GPU-accelerated rendering — WebGPU with WebGL2 fallback. Charts stay at 60fps even with 100k+ points.
- Zero-copy buffer updates — Stream data directly to the GPU without serialization overhead.
- Copy-paste, not install — Components live in your codebase. No version conflicts, no lock-in.
- TypeScript + React — Full type safety, composable primitives, dark mode built in.
git clone https://github.com/plexus-oss/ui.git
cd ui
npm install
npm run dev
Open http://localhost:3000 to see the playground and demos.
MIT License — see LICENSE for details.