Spreadsheet-grade foundation
Matrices, formulas, selections, structure changes, and rich cells work as reusable infrastructure.
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.
Matrices, formulas, selections, structure changes, and rich cells work as reusable infrastructure.
Domain and runtime contracts stay independent from host-native input, rendering, and storage APIs.
Sheet and rich-document capabilities share typed commands, observations, plugins, and lifecycle rules.
Assemblies and adapters can target web, headless, desktop, or future hosts without reshaping the domain.
Plugins own their state, commands, export, collaboration, and rendering contributions.
Revision, acknowledgement, catch-up, and rebase follow one host-neutral transaction model.
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.