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
40m ago
ISS
420.2
7.59
+45.4
79
Critical
SAT-0002
20m ago
Hubble
418.5
7.56
-43.2
92
Nominal
SAT-0003
18m ago
JWST
561.0
7.90
+7.7
82
Nominal
SAT-0004
8m ago
Sentinel-1
555.8
7.66
+20.3
82
Nominal
SAT-0005
15m ago
Landsat-9
541.4
7.68
-28.9
90
Standby
SAT-0006
44m ago
Terra
597.2
7.89
+36.0
71
Nominal
SAT-0007
24m ago
ISS
400.0
7.61
-36.4
74
Warning
SAT-0008
27m ago
Hubble
436.1
7.91
-16.7
97
Standby
SAT-0009
18m ago
JWST
592.3
7.83
+41.3
83
Critical
SAT-0010
4m ago
Sentinel-1
524.3
7.55
-23.5
62
Critical
SAT-0011
53m ago
Landsat-9
574.0
7.94
-0.9
96
Critical
SAT-0012
29m ago
Terra
557.8
7.59
-37.6
82
Standby
SAT-0013
45m ago
ISS
463.2
7.58
+40.0
89
Nominal
SAT-0014
32m ago
Hubble
436.7
7.79
-4.6
94
Nominal
SAT-0015
8m ago
JWST
558.4
7.53
-14.6
62
Standby
SAT-0016
4m ago
Sentinel-1
413.0
7.59
+10.7
73
Critical
SAT-0017
46m ago
Landsat-9
527.4
7.93
-43.8
63
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
SFO
ORD
10:14:38 AM
2:51:00 PM
170
817
On Time
UN0101
United
JFK
SEA
7:36:13 PM
10:24:22 PM
122
2,883
Cancelled
AM0102
American
ATL
DFW
7:28:51 PM
10:15:41 PM
120
619
Arrived
SO0103
Southwest
MIA
LAX
2:44:54 PM
6:11:06 PM
85
2,835
On Time
JE0104
JetBlue
JFK
SEA
5:58:32 PM
10:59:34 PM
115
3,130
Arrived
DE0105
Delta
ATL
JFK
7:21:56 AM
11:59:23 AM
189
515
On Time
UN0106
United
ORD
JFK
12:27:18 AM
1:52:19 AM
240
471
Delayed
AM0107
American
ORD
LAX
10:34:04 AM
2:50:59 PM
99
1,382
Cancelled
SO0108
Southwest
ATL
SFO
12:22:54 PM
1:44:32 PM
208
2,298
On Time
JE0109
JetBlue
JFK
DFW
2:47:38 AM
6:43:29 AM
186
1,251
Cancelled
DE0110
Delta
SFO
JFK
2:26:50 AM
5:44:48 AM
181
547
Departed
UN0111
United
DFW
MIA
3:36:42 PM
7:19:14 PM
118
2,931
Delayed
AM0112
American
DFW
LAX
8:49:42 PM
2:05:50 AM
165
2,902
Arrived
SO0113
Southwest
LAX
MIA
8:22:48 AM
12:58:11 PM
66
2,191
On Time
JE0114
JetBlue
JFK
SFO
6:48:22 PM
11:35:14 PM
212
1,919
Arrived
DE0115
Delta
ATL
ORD
2:20:53 AM
6:12:41 AM
203
643
Departed
UN0116
United
ORD
ATL
8:08:19 PM
11:54:39 PM
213
2,668
Departed
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