High-performance data table with virtual scrolling (10k+ rows). Use cases: Telemetry logs, test results tables, event logs, CSV data viewers, database query results, flight data records.
Installation
Copy and paste the following code into your project.
npx plexus-ui add data-grid
Manual Installation
1. Copy the component code from components/data-grid.tsx
2. Install dependencies:
npm install react@latest
3. Copy any required primitive components
Examples
Loading example...
Plexus UI
Real-time Satellite Telemetry
GPU-accelerated data grid with live updates. Monitors 50 satellites with 60fps rendering and virtual scrolling. Updates 5 random rows every 2 seconds.
Satellite ID⇅
Last Contact⇅
Mission⇅
Altitude (km)⇅
Velocity (km/s)⇅
Temp (°C)⇅
Signal (dBm)⇅
Status⇅
SAT-0001
12m ago
ISS
558.1
7.82
+49.9
76
Critical
SAT-0002
8m ago
Hubble
508.4
7.64
-39.8
98
Warning
SAT-0003
22m ago
JWST
462.9
7.85
-45.1
76
Critical
SAT-0004
54m ago
Sentinel-1
592.4
7.90
+33.8
99
Nominal
SAT-0005
42m ago
Landsat-9
424.7
7.98
+16.6
88
Standby
SAT-0006
29m ago
Terra
422.6
7.66
-35.3
98
Nominal
SAT-0007
25m ago
ISS
463.7
7.92
-22.8
65
Nominal
SAT-0008
3m ago
Hubble
423.4
7.66
-49.6
62
Standby
SAT-0009
22m ago
JWST
400.3
7.56
-25.8
85
Standby
SAT-0010
1m ago
Sentinel-1
557.9
7.91
-18.6
63
Standby
SAT-0011
22m ago
Landsat-9
520.1
7.94
+40.0
87
Nominal
SAT-0012
15m ago
Terra
446.9
7.59
-47.0
76
Standby
SAT-0013
11s ago
ISS
594.8
7.81
+41.6
95
Critical
SAT-0014
5m ago
Hubble
479.5
7.60
+20.5
98
Standby
SAT-0015
48m ago
JWST
588.5
7.88
+45.4
87
Standby
SAT-0016
49m ago
Sentinel-1
509.9
7.82
-16.2
81
Nominal
SAT-0017
24m ago
Landsat-9
586.4
7.79
-19.0
69
Warning
Flight Dashboard - 10,000 Rows
Virtual scrolling enables smooth 60fps rendering of 10,000 flights. Only visible rows are rendered to the DOM. GPU acceleration renders backgrounds and borders. Try scrolling and sorting!
Flight⇅
Airline⇅
From⇅
To⇅
Departure⇅
Arrival⇅
PAX⇅
Distance (mi)⇅
Status⇅
DE0100
Delta
DFW
LAX
3:39:26 AM
8:39:57 AM
61
322
Departed
UN0101
United
ATL
ORD
1:50:09 AM
7:45:15 AM
206
548
Delayed
AM0102
American
JFK
ORD
11:46:14 PM
5:45:53 AM
69
2,316
Delayed
SO0103
Southwest
LAX
SFO
10:08:33 AM
12:09:59 PM
185
2,404
Cancelled
JE0104
JetBlue
SEA
LAX
4:35:58 PM
6:56:26 PM
154
2,256
Departed
DE0105
Delta
SEA
JFK
5:24:39 AM
6:42:14 AM
222
2,953
Delayed
UN0106
United
JFK
ATL
8:12:08 AM
11:06:46 AM
68
1,553
Delayed
AM0107
American
ATL
SEA
4:15:09 AM
5:36:11 AM
105
3,137
On Time
SO0108
Southwest
SFO
LAX
4:29:53 AM
6:27:16 AM
104
588
Cancelled
JE0109
JetBlue
SEA
JFK
1:33:32 AM
6:17:30 AM
206
1,413
Arrived
DE0110
Delta
SFO
ATL
7:16:23 PM
9:44:02 PM
92
856
Departed
UN0111
United
SFO
LAX
3:03:07 PM
7:59:57 PM
135
1,684
On Time
AM0112
American
LAX
SFO
3:10:02 AM
7:59:57 AM
74
1,684
Arrived
SO0113
Southwest
MIA
LAX
3:19:16 PM
5:40:35 PM
117
1,991
On Time
JE0114
JetBlue
DFW
SFO
10:11:01 PM
3:12:16 AM
108
1,794
Arrived
DE0115
Delta
ATL
SEA
4:01:19 AM
9:24:46 AM
119
2,242
Departed
UN0116
United
LAX
DFW
2:20:19 PM
7:08:16 PM
61
2,339
Cancelled
Custom Formatters & Precision Metrics
Custom formatters display values with units, colors, and formatting. Each column can have its own formatter function for precise data presentation.
Engine⇅
Thrust (kN)⇅
Fuel Flow (kg/s)⇅
EGT (°C)⇅
Pressure (bar)⇅
Efficiency (%)⇅
Runtime⇅
Engine 1
156.8 kN
45.2 kg/s
1250°C
320 bar
94.5%
20h 45m
Engine 2
155.9 kN
44.8 kg/s
1245°C
318 bar
95.2%
20h 48m
Engine 3
157.2 kN
45.5 kg/s
1255°C
322 bar
94.1%
20h 42m
Engine 4
154.3 kN
44.1 kg/s
1240°C
315 bar
95.8%
20h 50m
Primitive Composition Pattern
Use DataGrid.Root, DataGrid.Canvas, DataGrid.Header, and DataGrid.Body primitives for full control over composition and layout. Add custom components between primitives.
Mission⇅
Crew Size⇅
Duration⇅
Distance Traveled⇅
Success⇅
Apollo 11
3
8d 3h
768,000 km
Yes
Apollo 13
3
5d 23h
622,268 km
Partial
Gemini 4
2
4d 2h
2,576,000 km
Yes
Mercury 3
1
15m 22s
486 km
Yes
Skylab 4
3
84d 1h
34,000,000 km
Yes
API Reference
DataGrid component for displaying tabular data with sorting, filtering, and pagination