Skip to main content

Our Ecosystem

SheetXL is layered so you can use the complete studio or compose exactly what your application needs.

Each package has a single clear purpose and works independently or as part of the full stack.

Packages Overview

Core

A fully embeddable spreadsheet engine and API. Think Office Scripts meets NumPy: a complete workbook model, vectorized calculations, and scripting, without the server.

PackageDescriptionLicense
@sheetxl/sdkHigh-performance headless spreadsheet engine with a full workbook API, calculation pipeline, and scripting support.Commercial
@sheetxl/formulasThe Excel-compatible built-in function library, authored using the same public API as UDFs, making them a clean reference for writing your own.MIT
@sheetxl/formulas-extendedSpecialist financial modelling and statistical forecasting functions.Commercial

UI

Ready-to-use components for embedding spreadsheets in your application.

PackageDescriptionLicense
@sheetxl/studio-muiComplete spreadsheet application delivered as a React component using Material-UI. Embed a full spreadsheet in minutes.MIT
@sheetxl/studio-vanillaPlain JavaScript wrapper around Studio-MUI for integration into non-React applications.MIT
@sheetxl/reactCore React spreadsheet components used by Studio-MUI (cells, sheets, toolbars, dialogs).Commercial
@sheetxl/grid-reactVirtualized React grid with a layer-based architecture. Compose selection, editing, tooltips, and custom overlays as React components.Commercial

All UI packages are built entirely on the public @sheetxl/sdk API. Nothing is hardwired. Anything the built-in UI can do, your code can do too.

I/O

Read and write workbooks in different formats.

PackageDescriptionLicense
@sheetxl/ioImport and export workbooks in SXL, JSON, and CSV formats.MIT
@sheetxl/io-xlsxImport and export workbooks in Excel (.xlsx) format.Commercial

Scripting

Extend SheetXL with custom functions and automation.

PackageDescriptionLicense
@sheetxl/scriptingTypeScript/JavaScript compilation engine for authoring macros and user-defined functions (UDFs).Commercial
@sheetxl/runnerLibrary for executing scripted workbook transformations programmatically from Node.js.MIT

Tooling

Interfaces for operating SheetXL from the terminal or an AI agent.

PackageDescriptionLicense
sheetxlCommand-line interface to the SheetXL SDK. Interact with workbooks, run scripts, and automate transformations from the terminal.MIT
@sheetxl/mcpMCP server that exposes SheetXL spreadsheet operations as tools and resources for AI agents.MIT

Utilities

Shared building blocks used across the ecosystem.

PackageDescriptionLicense
@sheetxl/primitivesCore TypeScript interfaces and types shared across the ecosystem.MIT
@sheetxl/utilsHeadless utility functions used internally across SheetXL packages.MIT
@sheetxl/utils-reactFramework-agnostic React utilities (movable panels, keystroke management, etc.).MIT
@sheetxl/utils-muiMUI-based utility components (color pickers, etc.) usable in any React application.MIT