• React Toolbox, One Control

    Leverage the extensive React spreadsheet API and robust calculation engine to create analysis, budgeting, dashboard, data collection and management, scientific, and financial applications.

  • Powerful Calculation Engine

    With more built-in functions than other React spreadsheets, custom functions, and the formula text box, your computing power optimizes big data and complex calculations.

  • True Excel-like Experiences

    Import, modify, and export your most complex Excel spreadsheets. SpreadJS offers an extensive React spreadsheet library with no Excel dependencies.

  • Optimized for Any Browser

    SpreadJS is modular, so only add what you use to your React spreadsheet component apps. The client-side component works in Windows, Linux, Mac, Android, and iOS.

  • Code-Free Extensibility

    Instantly design customized, feature-rich Excel-like spreadsheets with the SpreadJS desktop and web designers. Use built-in templates or create your own.

  • Optimize Web App Size and Speed in Any Browser

    SpreadJS is modular, so only add what you use to your React spreadsheet component apps. The client-side component works in Windows, Linux, Mac, Android, and iOS.

  • Exceptional Customer Support

    Our customer engagement team offers around-the-clock customer support, helps with pre-sales implementation, and provides technical guidance with customized demonstrations.

React Spreadsheet Component Top Features

Powerful Calculation Engine with 450+ Functions

Calculation Engine

A high-speed, optimized engine adds computing power to the most complex formulas without dragging down your apps. SpreadJS includes more functions than any other React spreadsheet component.

Import and Export Excel files in JavaScript spreadsheet

Import and Export

No React spreadsheet is complete without full Excel import/export support! Import advanced Excel spreadsheets. Export your SpreadJS spreadsheet to XLSX, with zero dependencies on Excel.

Charts and sparklines in JavaScript spreadsheet

Charts and Sparklines

Offer insight into your data with interactive charts and sparklines. With Excel-like charts, interactions, and animations, your dashboards and analytical spreadsheets come to life.

Built-in globalization

Built-In Globalization

Select from the available cultures, create your own custom, or use the CalcEngine language pack to localize your applications.

Better Excel Experience

A Better Excel Experience

Take advantage of tables, filtering, conditional formatting, and shape options to offer an expanded Excel-like experience.

No-code design with Spread Designers in JavaScript spreadsheet

No-Code Design

Choose from the powerful desktop or the web designer app for a code-free spreadsheet application.

Explore Our Excel-Like React Component

Try our React Spreadsheet Demos

Spread Designer App

Design data views and forms in a familiar Excel-like desktop interface complete with a file menu, ribbon, and spreadsheet. Download to your desktop and build an app right away.

  • Import and export Excel files
  • Export templates to JSON for easy loading into your web app
  • Manage layouts, formulas, and views code-free

Learn More

Spread Web Designer

The web designer demo offers an Excel-like experience right in your web browser, with templates, a ribbon, file menu, and full SpreadJS functionality.

  • Experience the potential of a full SpreadJS app
  • Export spreadsheets and load into your SpreadJS app
  • Contact sales to buy the source code and create your own web designer
Try It Now

What's New in SpreadJS v13

New Dynamic Arrays and Array functions

New Dynamic Arrays and Array functions

We have added great new features that you can start adding to your applications today

  • In-cell images and buttons with a variety of useful drop-down menus
  • New cell types
  • Excel parity features
  • Formula tracing for enhanced spreadsheet audit and debugging
  • Dynamic column width
  • Split resizing
  • Auto-merging
  • Cell state styles

What's New

About SpreadJS Licensing

A hostname deployment license is required to deploy your SpreadJS application

One deployment license is included with the SpreadJS Developer License + SpreadJS One (1) Hostname Deployment License bundle. To deploy SpreadJS apps to additional hostname(s), you'll need to purchase additional hostname deployment licenses. Read more about SpreadJS licensing.

Award-Winning JavaScript Spreadsheets

SpreadJS, Top 50 Product, ComponentSource

SpreadJS
Top 50 Product
2020 ComponentSource

Spreadjs, Top 50 Product, ComponentSource

SpreadJS
Top 50 Product
2019 ComponentSource

GrapeCity, 2 Publisher, ComponentSource

GrapeCity
#2 Publisher
2020 ComponentSource

Spread.NET, Top 5 Product, ComponentSource

Spread.NET
Top 5 Product
2020 ComponentSource

Commercial OEM and SaaS Licensing

If you want to use SpreadJS to create your own commercially licensed SDK, or web application builder, choose the Commercial OEM license. Since use cases vary widely, Commercial OEM and SaaS licenses are customized for each customer.

Become an OEM Partner