OSS Alts.

Search alternatives

Database & Spreadsheet 4 alternatives tracked

Open-source alternatives to Airtable

Airtable is a no-code database platform that combines spreadsheet-style interface with relational table structures, allowing teams to build linked databases, forms, and automations without SQL. It is widely used for content calendars, project tracking, CRM, and lightweight operations databases. Airtable's views (Grid, Gallery, Kanban, Calendar, Gantt) make the same data accessible to different roles.

Most recent activity in this list: · How we rank

Share: X Reddit HN LinkedIn

At a glance — how these 4 alternatives compare

Our read on each project's adoption, maintenance activity and commercial-use risk, derived from GitHub signals and SPDX license terms rather than star count alone. Sorted by stars. How we score.

Project Adoption Maintenance Commercial use
★ 65,083 · TypeScript
Flagship Active High risk
Non-OSI terms restrict commercial or hosted use — read first
★ 37,978 · TypeScript
Flagship Active High risk
Non-OSI terms restrict commercial or hosted use — read first
★ 21,829 · TypeScript
Mainstream Active High risk
Even a hosted/modified deployment can trigger source release. Split licence — this rates the core component; read the † text for the separately licensed parts
★ 6,006 · Python
Mainstream Active Low risk
Embed in a proprietary product with no copyleft obligation. Split licence — this rates the core component; read the † text for the separately licensed parts

† Licenses marked † were read from the repository's LICENSE file on 2026-09-05 (linked, pinned to the commit we read) because the GitHub API returned no SPDX id for them. Unmarked licenses are the GitHub API's SPDX classification.

The alternatives

nocodb

★ 65,083 TypeScript Sustainable Use License 1.0†

🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative

nocodb/nocodb Updated 2026-09-26
Latest release 2026.09.0 (2026-09-10) · 24 releases in the last year · 719 open issues & PRs

The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

directus/directus Updated 2026-09-25
Latest release v12.4.1 (2026-09-23) · 29 releases in the last year · 411 open issues & PRs

✨ AI Spreadsheet for Business

teableio/teable Updated 2026-09-27
Latest release release.2026-09-27T02-14-26Z.3273 (2026-09-27) · 100+ releases in the last year · 140 open issues & PRs

Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.

baserow/baserow Updated 2026-09-25
Latest release 2.3.4 (2026-09-15) · 22 releases in the last year · 1,246 open issues & PRs

Editor's take

Yusuke Morinaga · last revisited · star counts quoted in the text (≈) are as of that date; the cards above are refreshed daily

NocoDB, Baserow, and Teable solve the Airtable problem in three structurally different ways — how much of the underlying database each one exposes is the divider the READMEs gloss over.

The right question to ask of these three is not “which looks most like Airtable” but: take a real base — say a thousand-plus rows across linked tables, formula fields, a few views per table — and ask what each project does with it after import. I have not run that experiment end-to-end myself; the comparison below is assembled from each project’s import docs, schema-handling design, and the migration reports users publish — and the answer differs far more than the READMEs suggest.

The one project this comparison deliberately excludes is Directus. Directus is in the list above and is excellent in its own right, but it is honestly not in the same product category as Airtable — Directus is a “headless CMS over your database” with a spreadsheet-shaped admin, whereas the others are “Airtable-shaped products that happen to use a database”. If your team’s mental model is “spreadsheet first, database second”, Directus will feel weirdly inverted on day one and you will spend more time explaining the model than using the tool.

NocoDB — the spreadsheet that grew up the most

NocoDB is the most battle-hardened of the three. ≈64.8k★, the biggest community in this list — but the more telling signal is in its issue tracker, which shows years of fixes for exactly the ugly edge cases (hand-altered columns in the underlying Postgres, half-broken imports) that quietly kill spreadsheet-database hybrids. Two things to know before you commit:

  1. The GitHub API returns no SPDX id for NocoDB, and the licence in the repo is not AGPL — it is the Sustainable Use License 1.0. We read LICENSE.md on 2026-09-05 (the card links to the exact commit): the master and develop branches are under that licence, and its terms allow use and modification only for your own internal business purposes or for non-commercial or personal use, and redistribution only free of charge for non-commercial purposes. That is a “fair-code” licence, not an OSI-approved open-source one. Running NocoDB as your team’s internal database is exactly the permitted case; if you plan to embed it in something your customers pay for, get legal advice on the boundary first.
  2. NocoDB owns the schema. It will write its nc_* metadata tables into the database you point it at. If you are sharing that Postgres with other apps, give NocoDB its own schema or its own database — do not point it at a database with public.users you care about.

Baserow — the most Airtable-shaped UX, with a price

Baserow’s UI is the closest pixel-for-pixel match to Airtable in this list. If you are migrating non-technical users who know Airtable, the training cost is the lowest here. The ≈5.8k★ count under-represents how polished it is — Baserow’s growth has been steadier and quieter than the TypeScript-heavy alternatives. The trade-off shows up in extensibility: the formula language is Baserow’s own (not Airtable’s), so most non-trivial formulas will need a hand-rewrite during migration; the more unique formulas your source base has, the more of the project that rewrite becomes. Python backend, which is easier to read and patch than the TypeScript projects if you need to fork.

Teable — the database-first bet

Teable’s framing — “spreadsheet-simple on the surface, real PostgreSQL underneath”, in the words of its README (default branch, read 2026-09-06: https://github.com/teableio/teable#readme) — is the key to where it fits. Like NocoDB and Baserow it creates and manages its own schema; the README describes tables, views, permissions and the API all resting on a PostgreSQL database that Teable manages, self-hosted or in its cloud. Whether you can point it at a database you already run is not something the current README settles — verify against the docs before you plan around it. If your scenario is “I want a spreadsheet UI now, and I want the data to stay in Postgres”, Teable is the cleanest fit here. The cost: it is the youngest of the three (≈21.8k★ but a younger codebase), and some of the Airtable features Baserow has shipped (rich text, kanban polish) are not fully there yet.

The migration step everyone underestimates

All three of these projects import Airtable CSVs cleanly for the data. None of them import Airtable automations or interfaces — those have to be rebuilt from scratch. If your Airtable base has 20 automations firing Slack messages on row changes, the work of wiring them back up is a line item of its own for whichever project you pick. NocoDB has the most mature webhooks story, Baserow’s automations UI is the most spreadsheet-user-friendly, Teable expects you to do automations outside the product (Postgres triggers, a self-hosted automation tool — see the Zapier comparison — or your own service).

Where each one lands

If the use case is a non-technical team’s shared tracker (the original Airtable use case), Baserow — the UX is closest and nobody has to relearn the tool. If engineers also want to query the data with raw SQL or wire external jobs to it, Teable, because its tables stay plain Postgres you can read from outside the product. NocoDB is the pick when a non-technical team needs an Airtable replacement and can spend an hour on the UI differences — in exchange you get the deepest webhooks story and the largest community when something breaks.

Comparison notes

If you want Airtable's grid views, forms, and API but pointed at databases you already run, NocoDB sits right on top of Postgres or MySQL and does exactly that; Teable follows the same idea with a Postgres-native no-code layer. Baserow, meanwhile, gives you the most polished self-hosted setup of the bunch — role-based permissions and an API included — though its automation side is thin. That automation limitation is the recurring theme across all of these: none replicate Airtable Automations' marketplace and its native Slack, Jira, and email hooks, the interface designer for client-facing apps, or Airtable's AI fields. Directus appears in this category but really earns its keep as a headless CMS backend rather than a spreadsheet stand-in.

Migration tips

  • Export each Airtable base as CSV per table — linked record relationships will not export; document them manually
  • Map your Airtable field types to NocoDB or Teable equivalents before importing (formula fields need recreation)
  • Airtable Automations have no direct export; audit each automation and recreate the logic in your OSS tool's automation or in a self-hosted workflow tool (see the Zapier alternatives page)
  • If you use Airtable API for app integrations, check NocoDB's or Teable's API compatibility with your existing endpoints
  • Shared views and form links require regeneration in the OSS tool — update any embedded forms or shared links

Which alternative should you pick?

Replacing Airtable isn't a single call — it's a trade between license terms, team size, and how much early-stage roughness you can absorb. The 4 projects above split along those lines:

  • You want the project with the most GitHub stars in this list → nocodb. 65,083★ — the most of the 4 projects here. Stars measure attention, not quality or maintenance; check the last-push date and the Editor's take before reading more into it.
  • You ship commercial software and need to ship modified code without releasing source → baserow. MIT for the core — a split licence, so confirm which directories you ship are under the core terms (see the license notes below) before embedding.
  • You want the project with the most recent push activity → teable. Last push 2026-09-27 — the freshest activity in this list.

License & commercial-use notes

When replacing Airtable, the license usually decides more than the feature list — whether you can modify it, ship it inside a product, or host it as a service. The 4 projects here fall into:

  • Permissive (baserow) — MIT / Apache / BSD / ISC — modify and embed inside a commercial product with no copyleft obligation. The safest bucket for shipping in a proprietary codebase.
  • Network copyleft (teable) — AGPL / SSPL — the copyleft trigger extends to offering the software over a network, so a hosted deployment of a modified version can oblige you to publish your changes. Read the exact terms before building a paid hosted product on these.
  • Source-available (restricted) (nocodb, directus) — BUSL / Elastic / Polyform / Commons Clause — the source is public but commercial or hosted use is restricted by non-OSI terms. Read the license before any production or commercial use; these are not freely reusable the way an OSI-approved license is.

Split licences: teable (AGPL-3.0 (core apps) + MIT (packages/)); baserow (MIT (Baserow OSE) + separate licenses for premium/ and enterprise/). These projects are grouped above by the core licence; the separately licensed directories (enterprise or EE parts) are not covered by that bucket — check which files you actually ship.

License fields come from the GitHub API's SPDX classification and can lag a relicense. Where the API returned no SPDX id, the license marked † was read from the repository's LICENSE file on 2026-09-05; the † links to the exact file and commit we read. The repository linked on each card is authoritative — confirm its LICENSE file before any license-sensitive deployment.

Maintenance health of these 4 projects

Of the 4 projects listed, 4 shipped at least one commit in the last 12 months. See how we rank for the full criteria and our self-hosting cost reality check, which apply across every comparison on this site.

Frequently asked questions

How do these 4 alternatives compare on maintenance health?

4 of 4 have shipped a commit in the last 12 months. At least one project here has 5,000+ GitHub stars. Always check the last-pushed date in the cards above and read the latest closed issues — those two signals are the fastest public check we know of.

How this page was compiled

  • Repository facts (stars, license, language, last push) come straight from the GitHub public API and are linked on each card as the primary source. Where the API returned no SPDX id, the licence marked † was read from the repository's LICENSE file (linked, pinned to the commit we read, with the date checked).
  • Editorial analysis (the intro, comparison notes and migration tips) is Claude-drafted from Airtable's use case and the alternatives' repository metadata — in Claude Code sessions or scheduled routines run under the operator's account. Samples are spot-checked against the upstream repositories; entries are not individually reviewed unless they carry a signature. See what Claude drafts and what the operator writes.
  • Editor's take is signed by Yusuke Morinaga. It was drafted in a Claude Code session the operator ran, then read and confirmed by Yusuke Morinaga before publication, and carries the date it was last revised. It is written from each project's README, LICENSE, release history and issue tracker — not from running the project in production; where that distinction matters, the take says so.
  • Maintenance signal: 4 of 4 projects shipped a commit in the last 12 months as of the latest rebuild (most recent activity: ).
  • Last editorial review: by Yusuke Morinaga.
  • Spotted an error? Email [email protected] with the page URL (subject prefix [correction]) — we ship corrections within 14 days.