Grist

Next-generation spreadsheet with relational structure, formula-based access control, and a portable, self-contained format (alternative to Airtable).

Healthy · 81
81/100
Healthy

Actively maintained with regular releases.

Maintenance 32/40
Releases 25/25
Community 16/20
Momentum 8/15

Commit activity more than 81% of tracked projects; popularity more than 81%. How this is calculated.

Commits, last 11 months

2025-10: 89 commits 2025-11: 113 commits 2025-12: 162 commits 2026-01: 92 commits 2026-02: 60 commits 2026-03: 103 commits 2026-04: 116 commits 2026-05: 92 commits 2026-06: 110 commits 2026-07: 68 commits 2026-08: 81 commits
2025-10 1086 total 2026-08
Stars12k
Latest releasev1.7.19 · 6 Sept 2026
Repo updated27 Sept 2026
LicenceApache-2.0
Built withNodejs, Python, Docker

Is Grist actively maintained?

Grist is under active development: 1086 commits landed over the last 11 months, averaging roughly 86 commits a month in the most recent quarter.

The most recent tagged release, v1.7.19, shipped within the last month — a current, installable version exists today.

Of the 6 projects we track in Office Suites, Grist ranks #2 by health score — in the top quarter of its category.

What Grist actually does

Grist is a modern spreadsheet application designed with a relational database structure, allowing you to link tables and enforce data types. It includes row-level, formula-based access control and uses a portable, self-contained format for your records. It functions primarily as an open-source alternative to proprietary tools like Airtable.

Best fit: Teams and individuals who need the flexibility of a spreadsheet combined with the referential integrity of a relational database, particularly when self-hosting is a strict requirement.

Worth knowing: It represents a heavy software stack involving both Node.js and Python, which increases the surface area for maintenance compared to flat files or single-binary tools. It also directly competes with established proprietary SaaS platforms, meaning user migration and team adoption may require deliberate effort.

Deployment notes

As a containerised application built on Node.js and Python, deployment typically involves running a Docker image behind a reverse proxy to handle TLS termination. You will also need to ensure that persistent volumes are properly configured to retain your spreadsheet data and associated configurations across container restarts.


Grist as a replacement for


Alternatives to Grist

Projects in the same categories, ordered by health score.