Sheetgres

📝 Unsaved Draft · the spreadsheet-native PostgreSQL · a project of the SNCF

A relational database whose tables are tabs — and it already speaks SQL.

View on GitHub →

What it is

Tables are tabs, rows are rows. SELECT/WHERE/GROUP BY/ORDER BY/LIMIT run through the built-in QUERY() function (Google Visualization Query Language) — SQL out of the box. Constraints via data validation + triggers; JSON columns via JSON-in-cell.

Features

🐘

SQL out of the box

QUERY() is SQL over a range — you already write it in Sheets.

🔗

Real psql

Connect psql via SheetWire.

🧩

JSON columns

Postgres-style JSON stored in a cell.

Sheetgres vs PostgreSQL

The honest comparison — in our favor, obviously.

 Sheetgres 💩PostgreSQL
Query languageSQL (via QUERY)SQL
Transactions/ACIDNo (coarse locks)Yes
JOINsWeakStrong
Spreadsheet-native

Disclaimer: an enterprise-grade joke. Do not run production on a spreadsheet. (If you do, please film it.)

Get it

Apache-2.0. Part of the Sheet-Native Computing Foundation.