The World's #1 Selling JavaScript Spreadsheet With Over 500 Excel Functions
Deliver true Excel-like spreadsheet experiences, fast - with zero dependencies on Excel. Create financial, budgeting/forecasting, scientific, engineering, healthcare, insurance, and many other similar JavaScript spreadsheet business applications.
- Create custom JavaScript spreadsheets, advanced grids, dashboards, reports, and data input forms and much more with the comprehensive API
- Leverage the powerful, high-speed calculation engine for your most complex calculations
- Import and export your most demanding Excel .xlsx spreadsheet
Customer Spotlight: Ramp Labs
See why they chose SpreadJS to power Ramp Sheets, an AI-native spreadsheet application. See Full Case Study →
Test Drive the Ultimate JavaScript Spreadsheet
JavaScript spreadsheet components are software elements that enable developers to add Excel-like features to web applications. SpreadJS offers a suite of controls for .xlsx import/export, data input, 30+ chart types, cell customization, a robust calculation engine with 500+ functions, and more.
Ultimate JavaScript Spreadsheet Solution
Familiar Spreadsheet Experience with Excel IO
SpreadJS delivers a robust JavaScript spreadsheet experience, featuring support for worksheets, row and column headers, a status bar, and more. It includes comprehensive features to provide a complete Microsoft Excel-like experience - even for your Excel power users - including charts, tables, shapes, sparklines, conditional formatting, functions and filtering and so much more. With support for seamless Excel import and export, you can easily integrate your existing spreadsheet data and create and share reports without any dependency on Microsoft Excel.
High-Performance Spreadsheet Engine
SpreadJS has been designed and optimized from the ground up for fast performance that can handle your most demanding spreadsheet files and datasets. The powerful Calc Engine offers 500+ functions in 19 Languages that includes statistical and financial functions, dynamic arrays and custom user defined functions that are optimized for big data, complex calculations, and advanced Excel models. Make your spreadsheets even more responsive by processing calculations in background threads using Calc Worker!
Complete Document Control
SpreadJS offers comprehensive control over your JavaScript spreadsheets, allowing developers to have precise control over what areas of the spreadsheet data - such as cells, rows, columns, sheets and formulas - can be accessed or edited by the user. With the extensive API, you can secure, manage and help eliminate risk such as for Regulatory compliance while keeping the same Excel spreadsheet functionality your users love online but in your controlled and secure environment.
Enhanced Add-Ons - Add Even More Capabilities
Give users a familiar, Excel-like spreadsheet experience with optional add-ons designed with spreadsheet power users in mind. The Designer Ribbon allows end-users to easily customize spreadsheets with an intuitive toolbar, while PivotTable helps users summarize, analyze, and explore complex data.
Extend the spreadsheet experience further with specialized capabilities for more advanced use cases. Enable natural-language spreadsheet insights with an AI Assistant and real-time, multi-user editing with the Collaboration Server. Add GanttSheet, DataCharts, and ReportSheet to support project planning, data visualization, and structured spreadsheet reporting.
Real Customers. Real Success.
Discover how developers are transforming their applications with SpreadJS. See what our customers are saying.
Ramp Labs
|
SpreadJS allowed us to avoid spending significant engineering time rebuilding core spreadsheet functionality on the front end. Instead, we were able to focus our efforts on the agentic system, backend infrastructure, and performance. Ben Geist, Ramp Labs Research Engineer |
|
Building Ramp Sheets: How SpreadJS Helped Ramp Labs Build an AI-Native Spreadsheet Experience Learn more about how Ramp Labs used SpreadJS to power the spreadsheet experience behind Ramp Sheets the #1 AI spreadsheet editor built for financial modeling and analysis. |
MsAntunes
|
For our users, Excel compatibility is extremely important because people that are within this part of business, controllers, they're working with numbers. I've seen these people working within Excel, they know all the shortcuts! It's really important for them to feel free with this environment because that's where they live. It's how their minds operate. It's like their bread and butter. It's an everyday thing. Luís Kalil Bonturim Antunes, Systems Analyst and Marketing Lead at MSAntunes |
|
From Email-Driven Spreadsheets to Automated Browser-Based Planning at MSAntunes See how MSAntunes replaced manual spreadsheet workflows with automated, browser-based financial planning, reducing processing time from DAYS to HOURS. |
Labforward
|
Spreadsheets are an integral part of the ELN experience, and we wanted to offer scientists a familiar platform directly within our application. We were able to provide superior spreadsheet functionality with SpreadJS. Dr. Tomás Lopes da Fonseca, Head of Marketing at Labforward |
|
Transforming Laboratory Data Management with Embedded Spreadsheets Learn how Labforward integrated SpreadJS into its ELN to give scientists a secure, familiar spreadsheet experience. |
Build Your Own JavaScript Spreadsheet
| Quick Start Guide | |
|---|---|
| 1. Download the Latest SpreadJS Release or get it from npm. |
Download Full Trial |
| 2. Include the SpreadJS script and CSS files in the documents Head section. Replace “XX.X.X” with the release version downloaded. |
|
| 3. Add a DIV container to host the JavaScript spreadsheet instance. |
|
| 4. Initialize the JavaScript spreadsheet. |
|
Learn more with our complete quick start guide for SpreadJS.
The Leading JavaScript Spreadsheet Library
Easy Licensing & Distribution
Generate Distribution Key/s for Your SpreadJS Applications via Your MESCIUS Account After Purchase
Licensing FAQs
SpreadJS is licensed per developer and deployed hostname. Hostname deployment licenses vary depending on whether the deployment is commercial or non-commercial.
Request a Trial Key
Our sales team can provide 30-day trial Distribution Keys for SpreadJS and the optional add-ons upon request, allowing you to deploy SpreadJS during your trial period.
Have Questions? We're Here to Help
Email us.sales@mescius.com to schedule a call with our product specialists or request a personalized demo through support to discuss your project needs.
What's New in SpreadJS v19.2
SpreadJS v19.2 is available! This release offers several new enhancements and features to its JavaScript spreadsheet component and new optional add-ons, including:
- New What If Scenario Manger - Save, compare, and switch between workbook scenarios with ease.
- Enhanced Data Binding - Bind worksheets, cells, and tables to DataManager.
- Ribbon KeyTips - Improve Designer accessibility and keyboard navigation.
- Progress Sparklines - Display visual in-cell progress, KPIs, and completion status with formula-based bars.
- Rounded Cell Boarders - Create polished layouts with rounded cell borders.
- Enhancements to the optional add-ons - Designer Ribbon, PivotTable, Collaboration Server, AI-Assistant, DataCharts, ReportSheet, & GanttSheet.
- UI and UX Enhancements - Improve usability with smarter spreadsheet filtering and input.
- Updated Framework Support - Add compatibility for Angular 22.
Award-Winning Products and First-Class Support
"I have been using a various form of Spread back to the COM days. Spread is the most reliable spreadsheet that retrieves and stores data, whether interacting with a database or simply an Excel file. Try it out, and you will not go back to any other control"
TRUSTED CUSTOMER
"Great support through evaluation process, Spread is my favorite development add-in, adds great, high value capabilities to applications!"
TRUSTED CUSTOMER
"Excellent Products. I have been using their products for around 15 years. Always there to help."
TRUSTED CUSTOMER
![]() |
![]() |
![]() |
Trusted by the World's Leading Companies
Company names and logos are trademarks of their respective owners. Their display is for identification purposes only and does not imply endorsement of or affiliation with MESCIUS.


