Spreadsheet Editors - Provides a full-featured browser-based spreadsheet editor with formulas, cell styles, and conditional formatting.
Row and Column Manipulations - Hides, inserts, deletes, freezes, or splits rows and columns to restructure the spreadsheet layout.
Excel File Parsing Pipelines - Converts .xlsx files into the internal JSON data model through a multi-stage parsing and transformation pipeline.
Spreadsheet Data Exchange - Reads and writes spreadsheet data to and from Excel file formats for interoperability.
Excel File Parsers - Reads and writes spreadsheet data to and from Excel file formats for interoperability with desktop applications.
Spreadsheet State Models - Represents the entire spreadsheet state as a structured JSON object that can be serialized, stored, and transmitted efficiently.
Canvas Rendering Engines - Renders spreadsheet cells and graphics directly on an HTML5 Canvas element for high-performance scrolling and interaction.
Spreadsheet Formula Engines - Evaluates built-in, remote, or custom formulas to perform calculations on spreadsheet data.
Collaborative Spreadsheet Engines - Ships a real-time multi-user spreadsheet editor with cell synchronization and formula recalculation.
Formula Dependency Resolution - Maintains a directed acyclic graph of cell formula dependencies to recalculate only affected cells on data change.
Plugin-Based Architectures - Loads features like charts, pivot tables, and formulas as independent plugins that register with a central core.
Cell Content Formatters - Applies visual styles, conditional rules, text alignment, rotation, wrapping, and data types to individual cells or ranges.
Virtual Grid Renderers - Renders only visible rows and columns in the DOM, recycling cell elements as the user scrolls to handle large datasets.
Spreadsheet Viewers - Provides a browser-based viewer that renders Excel files with styles, formulas, and merged cells.
Web Spreadsheet Components - Delivers an embeddable web component with a full-featured spreadsheet grid, formulas, and charting.
Web Worker Orchestrators - Offloads heavy formula evaluation and data processing to background Web Workers to keep the UI thread responsive.
Pivot Table Aggregators - Summarizes and visualizes data through interactive pivot tables and chart components.
Tabular Data Sorting - Restricts visible rows by criteria and reorders rows by column values for focused data analysis.