Code-free extensibility and customization with the Spread Designer Apps

Instantly design feature-rich Excel-like spreadsheets with the SpreadJS Designers for desktop and web

Powerful calculation engine includes 450+ functions

With more built-in functions than other JavaScript spreadsheets, custom functions, and the formula text box, your computing power is optimized for big data and complex calculations

Pure JavaScript with TypeScript, Angular, Vue and React support

With no external libraries or frameworks like jQuery, your JavaScript spreadsheets will be light, customizable, and easy to use in VSCode—and include support for Angular, React, and Vue.js

Optimize your web app size and speed in any browser

SpreadJS is modular, so you only need to add what you use to your JavaScript spreadsheet apps, and this client-side component works in Windows, Linux, Mac, Android, iOS, and is tested for all modern browsers

JavaScript Spreadsheet Top Features

This high-speed, optimized engine adds computing power to even the most complex formulas without dragging down your apps, includes more functions than any other spreadsheet component, and supports custom functions.

No JavaScript spreadsheet is complete without full Excel import/export support! Import your most advanced Excel spreadsheets and then export your SpreadJS spreadsheet to XLSX... all with zero dependencies on Excel.

Select from the available cultures, create your own custom culture or use the CalcEngine Language pack to localize your applications. Adjust date masks, languages, number separators, currencies, enter functions using the local language, and more.

What's New in SpreadJS 12

Excel shapes in SpreadJS spreadsheet

The biggest news from SpreadJS 12 is the arrival of shapes. Draw shapes, create interactions, and change them with data--it's up to the developer.

Shapes, like those in the car example, can be free-form, and 60+ built-in shapes are also included in the feature. Built-in shapes include everything from basic rectangles to arrows, balloons, and action buttons:

With rich text formatting, users can now add bold, italics, font, and all basic formatting to a single cell! It's a popular request from customers and a valuable feature for new users. The designer will also include a rich text editor.

These new charts (also available in Excel) have full Designer support.

Radar charts displays multivariate observations with an arbitrary number of variables; it's often used to show personality traits.

A sunburst chart visualizes hierarchical data from a root node (center) outward to lower hierarchies. A segment of the inner circle is a parent to the segments of the outer circle which lie within the angular sweep of the parent.

Award-winning JavaScript Spreadsheets

GrapeCity#2 Publisher2018 ComponentSource

SpreadJSTop 100 Product2018 ComponentSource

Recent Blogs

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.