Excel-like Grid for React & Vue
Drop a spreadsheet component into your web app. Supports xlsx import, frozen panes, merged cells, and rich cell styles — zero dependencies.
Everything you need for a spreadsheet UI
Lightweight & Fast
Canvas-based rendering. No heavy dependencies. Handles thousands of cells smoothly.
xlsx Import
Load real Excel files directly. Cell values, styles, merges, and borders are preserved.
React & Vue
First-class wrappers for both frameworks. TypeScript types included out of the box.
Lite & Pro
Free Lite for open-source projects. Pro adds advanced features and commercial support.
Powerful features, ready to use
Everything you need to build production-grade spreadsheet UIs — from basic grids to complex data applications.
Spreadsheet Core
Cell Merging
Merge cells for titles, grouped headers, and complex multi-level table layouts.
Try demoFreeze Panes
Lock rows and columns so headers stay visible while scrolling large datasets.
Try demoRich Cell Styles
Fonts, colors, backgrounds, borders, and text alignment — full control over every cell.
Try demoFormulas
SUM, AVERAGE, IF, and more — real spreadsheet formulas running in the browser.
Try demoData & Formatting
xlsx Import & Export
Load and save real Excel files. Values, styles, merges, and borders are preserved.
Try demoNumber Formatting
Currency, percentages, dates, and custom format patterns — just like Excel.
Try demoFilter & Sort
Column header dropdowns for filtering and sorting. Handles 10,000+ rows with ease.
Try demoCell Types
Progress bars, star ratings, sparklines, checkboxes, and hyperlinks inside cells.
Try demoDeveloper Experience
React & Vue
First-class components for both frameworks. Drop in with a single import.
TypeScript
Full type definitions included. Autocomplete and type safety out of the box.
Canvas Rendering
Hardware-accelerated canvas — no DOM bloat. Handles 10,000+ rows at 60fps.
Try demoZero Dependencies
No third-party runtime dependencies. Small bundle, fast load.
Live Examples
Try each demo live in the browser — click any card to open.
Cell Types Dashboard
PROProgress bars, star ratings, sparkline charts, checkboxes, and hyperlinks — all rendered inside spreadsheet cells.
Data Filter & Sort
PROClick column header dropdowns to filter and sort rows. Switch between 300, 1K, and 10K rows to test performance.
Get started in minutes
import { Reogrid } from '@reogrid/lite/react';
export default function App() {
return (
<Reogrid
style={{ width: '100%', height: '400px' }}
/>
);
} Lite vs Pro
Start free. Upgrade when you need more.
- Core grid rendering
- xlsx import
- React & Vue wrappers
- TypeScript support
- Community support
- Everything in Lite
- Advanced cell formulas
- xlsx export
- Priority support
- Commercial use license
Also need a .NET spreadsheet component?
ReoGrid is also available as a powerful WinForms/WPF component for .NET developers.