A relational spreadsheet that combines database structure with spreadsheet flexibility for organized data management and analysis.

Grist is an open-source, self-hosted relational spreadsheet. It combines the flexible interface of a spreadsheet with the structure of a database, where columns hold a single data type and can be populated by formulas. The software is available as a server-based web app via grist-core, a desktop application for local files, and a static browser-based build for website integration.
Users deploy Grist to organize data, build internal tools, and create custom dashboards. It supports various deployment methods, including Docker, and allows for local file management through a SQLite-based format. This architecture ensures that data remains portable and can be read by any tool compatible with SQLite, facilitating easy backups and migrations between different hosts.
Grist is designed for users who need more structure than a traditional spreadsheet but prefer a visual interface over raw SQL. It integrates with Google Drive and supports OIDC and SAML for single sign-on. For high-security environments, it offers document-level sandboxing to handle untrusted files safely. The platform also includes specialized editors for dates, times, and currency, along with conditional formatting to highlight important information based on specific formulas.
It is a hybrid tool for data management, bridging the gap between flat files and relational databases for efficient organization and analysis.
A comprehensive office suite compatible with common document formats and standards for personal productivity tasks.
Provides a Rust‑based spreadsheet engine with .xlsx support, 300+ functions, and bindings for Python and JavaScript.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.