SSealbook

Open-source Airtable alternatives, compared

Spreadsheet-database tools you can self-host, with stars, licenses and activity side by side.

Updated 2026-10-19 Β· Sealbook

Airtable’s trick is a database that feels like a spreadsheet. Several open-source projects now do the same, most of them on top of a real SQL database you control. That matters: when your data outgrows the tool, it is already in Postgres or MySQL.

1nocodb nocodb/nocodb

β˜… 65.3kTypeScriptCustom (see repo)Activelast push today

The most-starred option and the one that names Airtable directly. It can also put a spreadsheet interface on top of an existing database, which is useful when the data already exists.

2teable teableio/teable

β˜… 21.9kTypeScriptCustom (see repo)Activelast push today

A newer spreadsheet-style database on Postgres with AI features. The archived undb project points its users here.

3apitable apitable/apitable

β˜… 15.6kTypeScriptAGPL-3.0Activelast push 43 days ago

API-first: every table is meant to be reached by code as well as by people. Pick it when integrations matter more than looks.

4grist-core gristlabs/grist-core

β˜… 12kTypeScriptApache-2.0Activelast push today

Closer to a spreadsheet than a database UI: formulas in Python, strong for calculations and reporting. Apache-2.0 licensed.

5baserow baserow/baserow

β˜… 6.2kPythonCustom (see repo)Activelast push 3 days ago

No-code databases, automations and apps in one platform. Development mainly happens outside GitHub, so its star count understates its use.

6mathesar mathesar-foundation/mathesar

β˜… 5.2kSvelteGPL-3.0Activelast push 2 days ago

A spreadsheet-like interface for an existing Postgres database, aimed at non-technical users. Run by a non-profit foundation.

How to choose

Replacing Airtable for a team: start with NocoDB or Teable. Heavy formulas and reports: Grist. Putting a friendly face on a database you already run: NocoDB or Mathesar. Check the activity column too; spreadsheet tools hold business data, so pick one that is still being updated.

How we pick: we start from every public GitHub repository with 1,000+ stars, keep the projects that do the job in the title, and read their descriptions and licenses. Stars show community size, not quality, so we also show maintenance status. Nobody paid to be listed.