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

Package names link to their API reference where one is published.

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/primitivesCore TypeScript interfaces and types (Scalar, IRange) shared by the SDK and by functions.MIT

Formulas​

The function libraries the engine calculates with.

PackageDescriptionLicense
@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 modeling 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, and give your users an editor to write them in.

PackageDescriptionLicense
@sheetxl/scriptingTypeScript/JavaScript compilation engine for authoring macros and user-defined functions (UDFs).Commercial
@sheetxl/scripting-reactMonaco-based script editor and scripting UI for React.Commercial
@sheetxl/scripting-muiMUI script workspace, toolbar, and run-script plugin. Drops into Studio-MUI.MIT
@sheetxl/runnerLibrary for executing scripted workbook transformations programmatically from Node.js.MIT

Tooling​

Operate SheetXL from the terminal.

PackageDescriptionLicense
sheetxlCommand-line interface to the SheetXL SDK. Interact with workbooks, run scripts, and automate transformations from the terminal.MIT
@sheetxl/queryWorkbook read surface and renderers (grep, reports) behind the CLI's inspection commands.Commercial

AI​

Give an AI agent a real spreadsheet engine. See Getting Started with an Agent.

PackageDescriptionLicense
@sheetxl/mcpMCP server that exposes SheetXL spreadsheet operations as tools and resources for AI agents.MIT
sheetxl/skillsAgent skills and reference documentation, version-matched to the engine that executes agent code.MIT

Utilities​

Shared building blocks used across the ecosystem.

PackageDescriptionLicense
@sheetxl/utilsHeadless utility functions used internally across SheetXL packages.MIT
@sheetxl/utils-nodeNode-only utilities (terminal presentation, environment reporting, tool logging).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