Every Spreadsheet Feature.
Zero Enterprise Tax.
A lightweight data grid for React, Angular, Vue, and vanilla JS with sorting, filtering, editing, selection, clipboard, and more. Free forever.
$npm install @alaarab/ogrid-react-radixReact + Radix
One API. Four Frameworks.
Same props, same behavior. Just swap the import.
import { OGrid } from '@alaarab/ogrid-react-radix';
const columns = [
{ columnId: 'name', name: 'Name', sortable: true },
{ columnId: 'role', name: 'Role', filterable: { type: 'multiSelect' } },
{ columnId: 'salary', name: 'Salary', editable: true,
valueFormatter: (v) => `$${v.toLocaleString()}` },
];
function App() {
return (
<OGrid
columns={columns}
data={employees}
getRowId={(e) => e.id}
editable
cellSelection
statusBar
/>
);
}
Everything You Need. Nothing You Don't.
20+ features built in. No enterprise paywall. No bloat.
âSorting
Single-column sort with asc/desc toggle. Controlled or uncontrolled.
đFiltering
Text, multi-select, and people picker filters with server-side support.
âī¸Cell Editing
Inline text, select, checkbox, and rich select editors with search.
âŦSpreadsheet Selection
Click-and-drag cell range selection with active cell highlight.
đClipboard
Ctrl+C / Ctrl+V / Ctrl+X with multi-cell paste support.
âFill Handle
Drag the cell corner to fill values down, just like Excel.
âŠī¸Undo / Redo
Full undo/redo stack for cell edits. Ctrl+Z / Ctrl+Y.
âī¸Row Selection
Single or multi-select with Shift+click range support.
đPagination
Client-side and server-side with configurable page sizes.
đColumn Groups
Multi-row grouped headers with arbitrary nesting depth.
đColumn Pinning
Pin columns to the left or right edge with sticky positioning.
â°Column Chooser
Show/hide columns with a dropdown picker.
đąī¸Context Menu
Right-click menu with copy, paste, export, undo/redo.
đStatus Bar
Row count and selection aggregations (sum, avg, min, max).
đĨCSV Export
One-click export to CSV with formatted values.
đServer-Side Data
IDataSource interface for remote pagination and sorting.
â¨ī¸Keyboard Nav
Arrow keys, Tab, Enter, F2, Home/End, Ctrl+Home/End.
đ§Grid API
Imperative ref API: setRowData, getColumnState, selectAll, and more.
How OGrid Compares
Enterprise-grade features without the enterprise price tag.
- â
Sorting & FilteringBuilt-in
- â
Cell EditingBuilt-in
- â
Spreadsheet SelectionBuilt-in
- â
Clipboard (Copy/Paste)Built-in
- â
Fill HandleBuilt-in
- â
Undo / RedoBuilt-in
- â
Context MenuBuilt-in
- â
Status BarBuilt-in
- â
Side BarBuilt-in
- â
Server-Side DataBuilt-in
- â
Headless CoreYes
- â
LicenseMIT (free forever)
- â
Enterprise Cost$0
- â
Sorting & FilteringCommunity (free)
- â
Cell EditingCommunity (free)
- $
Spreadsheet SelectionEnterprise $999+/dev
- $
Clipboard (Copy/Paste)Enterprise $999+/dev
- $
Fill HandleEnterprise $999+/dev
- $
Undo / RedoEnterprise $999+/dev
- $
Context MenuEnterprise $999+/dev
- $
Status BarEnterprise $999+/dev
- $
Side BarEnterprise $999+/dev
- $
Server-Side DataEnterprise $999+/dev
- â
Headless CoreNo
- â
LicenseMIT / Commercial
- $
Enterprise CostFrom $999/dev
Ready to Ship?
Get started in under 5 minutes. Free. MIT licensed. No strings attached.
$npm install @alaarab/ogrid-react-radixReact + Radix