Feature-Rich Excel-like Spreadsheet Library for the Web
Formula engine, xlsx I/O, PDF export, Canvas rendering, and React/Vue wrappers β all in one dependency-free package (~150KB min+gzip). Built in Japan with 10+ years of .NET spreadsheet expertise.
Powerful features, ready to use
Everything you need to build production-grade spreadsheet UIs β from basic grids to complex data applications.
Delay Load β 1,000,000 Rows
ProDisplay 1,000,000 rows by fetching only whatβs on screen.
109 Built-in Functions
ProVLOOKUP, SUMIFS, XLOOKUP and 100+ Excel-compatible functions.
XLSX Import
LiteOpen real .xlsx files in the browser β styles, merges, and formulas intact.
Cell Types
ProCheckboxes, dropdowns, progress bars, and sparklines inside cells.
Conditional Formatting
ProRestyle cells live with value, expression, and text rules.
Multi-Sheet Workbook
LiteMultiple sheets with a built-in tab bar and cross-sheet formulas.
Pivot Tables
Pro New in 1.4.0Live pivot tables computed from a source range β new in 1.4.
Table Styles
Pro New in 1.4.0Excel βFormat as Tableβ banding that re-flows on insert & delete.
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.
From the blog
Guides on building Excel-like spreadsheets on the web β performance, formulas, and xlsx I/O.
Sort & Filter a JavaScript Spreadsheet β Excel-Style AutoFilter, by Click and in Code
Add Excel-style column sorting and header-dropdown filters to a data table in the browser. One createAutoFilter call gives users the dropdowns; getColumnValues / setColumnFilter drive the same filters from code. A full worked example with a live visible-row counter, plus the sort-vs-filter and Lite-vs-Pro details.
Stop Bad Data at the Cell β Data Validation in a JavaScript Spreadsheet
Dropdown lists, numeric and date bounds, custom formula checks β reject invalid input the moment it's typed, with zero form-validation code. A full order-entry example using ReoGrid Web's Excel-style data validation, including input prompts, error alerts, and xlsx round-trip.
ReoGrid Web v1.4 β page layout, print-perfect PDF export, and Excel-grade data features
ReoGrid Web v1.4 turns the grid into a document tool: Excel-style page layout with a page-break preview and PDF export powered by our own in-house engine that paginates exactly like the preview β plus pivot tables, table styles, data validation, report binding, cell comments, and named ranges. No breaking API changes.
Get started in minutes
Free Lite edition. Pro and Enterprise add advanced features and license keys.
import { Reogrid } from '@reogrid/lite/react';
export default function App() {
return (
<Reogrid
style={{ width: '100%', height: '400px' }}
/>
);
} Lite, Pro & Enterprise
Start free. Upgrade when you need more.
- 100 rows x 26 columns limit
- Unlimited domains
- Core spreadsheet features
- Basic formula engine
- xlsx import only
- Merged cells, borders & number formats
- Community support
- Up to 3 domains
- Full spreadsheet features
- Formula engine (109 functions)
- xlsx import & export
- Full cell type support
- Online license key authentication
- 3 Months Technical Support
- Up to 30 domains (unlimited option available)
- Full spreadsheet features
- Formula engine (109 functions)
- xlsx import & export
- Full cell type support
- Offline license file authentication
- 3 Months Technical Support
All paid plans come with a 30-day free trial β license key issued instantly, no credit card required. Start Free Trial β
Also need a .NET spreadsheet component?
ReoGrid is also available as a powerful WinForms/WPF component for .NET developers.