sheetaware
Sheetaware is an open-source framework designed to treat spreadsheets as programmable data sources rather than static files. It provides libraries and runtime components that enable applications to read, write, and query data from spreadsheet backends such as Excel workbooks and Google Sheets, as well as from CSV and similar tabular formats. The project emphasizes schema-aware access, allowing typed data to flow through data pipelines and analytics tools. It can infer column types, validate data against user-defined schemas, and track changes over time.
Core components include connectors for each backend, a unified schema layer that normalizes types, and a synchronization
Key features include automatic schema inference, explicit schemas for validation, read and write operations with transactional
Common use cases cover data cleaning and preparation, ETL pipelines that incorporate spreadsheet inputs, feeding dashboards,
See also: spreadsheet data, data integration, spreadsheet API.