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.
Pivot Tables in a JavaScript Spreadsheet β Live Cross-Tab Summaries in a Few Lines
Turn a few hundred rows of raw records into a cross-tab summary that recomputes as the data changes. One createPivot call declares rows, columns, and aggregations; the handle's update / refresh / remove drive it from code. A full worked example with region Γ product sales, plus filters, grand totals, and the Lite-vs-Pro line.
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.
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
Buy once β includes 1 year of updates & support. Renew at $199/yr to stay current (optional).
- Up to 3 domains
- Full spreadsheet features
- Formula engine (109 functions)
- xlsx import & export
- Full cell type support
- Online license key authentication
- 1 year of updates & technical support
Buy once β includes 1 year of updates & support. Renew at $366/yr to stay current (optional).
- 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
- 1 year of updates & 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.