Open Source Google Sheets Alternatives
A curated collection of the 2 best open source alternatives to Google Sheets.
The best open source alternative to Google Sheets is Grist. If that doesn't suit you, we've compiled a ranked list of other open source Google Sheets alternatives to help you find a suitable replacement. Other interesting open source alternative to Google Sheets is IronCalc .
Google Sheets alternatives are mainly Business Intelligence & Reporting but may also be Databases or Frameworks & Platforms. Browse these if you want a narrower list of alternatives or looking for a specific functionality of Google Sheets.
A relational spreadsheet that combines spreadsheet flexibility with database structure, for teams organizing data that outgrew a plain sheet.

Grist is a hybrid of a spreadsheet and a database. Columns are named and hold one kind of data, as in a database table, yet they can still be filled by formula and recalculate when a referenced cell changes. That combination rescues the spreadsheet that quietly became a system of record.
Formulas are written in Python, with the full syntax and standard library alongside many familiar Excel functions. A formula timer diagnoses the slow ones, and an AI formula assistant drafts them using OpenAI, Llama or any OpenAI-compatible endpoint.
This repository, the Community edition, carries most of what the product does.
- SQLite storage: a document is a self-contained SQLite file, readable by any tool that reads SQLite.
- Access rules: control access to individual rows, columns and tables, based on cell values and user attributes.
- Dashboards: charts, card views, calendars and summary tables, laid out as linked widgets instead of one crowded table.
- Native forms: forms feeding the spreadsheet directly, with attachments, hidden fields and pre-population.
- Collaboration: threaded cell comments with mentions, live presence, and suggested changes for review.
Integrations include a REST API with an interactive console, configurable outgoing webhooks, import and export with Google Drive, Excel and CSV, and SCIM provisioning. Incremental imports let you add a month of new bank activity without duplicating what is already there.
grist-core is Apache 2.0 and self-hostable, with a desktop app and an in-browser build in separate repositories. Features exclusive to the hosted edition are listed explicitly rather than left to discover.
Spreadsheet engine written in Rust that reads and writes xlsx files and is designed to be embedded across several programming languages.

IronCalc is a spreadsheet engine and a set of tools for working with spreadsheets in varied settings. This repository holds the main engine together with the xlsx reader and writer, so a program can build a workbook, evaluate it and save it with no spreadsheet application anywhere in the loop.
It is programmed in Rust, and the stated plan is to make it callable from Python, JavaScript through WebAssembly, Node.js and possibly R, Julia or Go. Different skins are intended on top of the same engine, one in the terminal, one as a desktop application, or one inside your own web application.
A few paths are usable right now.
- Rust crate: add the dependency, create a model, set user input, evaluate, and save straight to xlsx.
- Docker compose: a single command builds and runs the application locally for a first look.
- Browser preview: an early build of the technology runs entirely in the browser with nothing installed.
- Test tooling: unit, integration, linting and formatting tests all run behind one make target.
Be clear about the stage this is at. The project calls itself work in progress and says outright that it does not have a vibrant community yet, so treat it as infrastructure to build on rather than a finished product. It is dual licensed under MIT and Apache 2.0, and the maintainers are openly recruiting developers, designers, spreadsheet power users and businesses who want better spreadsheet infrastructure.