A composable toolkit for building spreadsheet and rich-document editors

Mature editor toolkits already exist for rich-text documents. Yet developers building online spreadsheets often still have to implement cell models, formulas, editing, and rendering within their own products. Even when open-source editors are available, it may be difficult to use only the capabilities a product needs or adapt them to a different runtime environment. Enterprises that purchase a complete product may face a large feature set and a complex architecture; integrating it with existing systems and adapting it to business workflows can also require costly, paid customization. SearSuite addresses the difficulty of reusing, recombining, and integrating these foundational capabilities.

SearSuite contributes a collection of composable spreadsheet and rich-document modules to the open-source ecosystem. Document state, commands, rendering, platform adapters, and optional features work together through explicit contracts, allowing developers to select the parts they need, replace implementations independently, or assemble their own editors. Enterprises can integrate these capabilities into existing business systems and extend them themselves, without having to purchase an entire product or depend on paid customization by a vendor. The modules are currently implemented in TypeScript; their clear contracts also provide a path for porting them to other languages in the future.

Features

Spreadsheet-grade foundation

Matrices, formulas, selections, structure changes, and rich cells work as reusable infrastructure.

Platform-neutral core

Domain and runtime contracts stay independent from host-native input, rendering, and storage APIs.

One editor architecture

Sheet and rich-document capabilities share typed commands, observations, plugins, and lifecycle rules.

Composable runtimes

Assemblies and adapters can target web, headless, desktop, or future hosts without reshaping the domain.

Feature-owned extensions

Plugins own their state, commands, export, collaboration, and rendering contributions.

Collaboration ready

Revision, acknowledgement, catch-up, and rebase follow one host-neutral transaction model.

About

SearSuite is open-source software released under the MIT License. You may use it free of charge, including for commercial purposes, subject to the license terms.

For bug reports, pull requests, and feedback, please visit GitHub.