The open-source, self-hosted alternative to Airtable.
T

The open-source, self-hosted alternative to Airtable.

The open-source, self-hosted alternative to Airtable.

63,687 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

NocoDB: Your Self-Hosted Airtable Alternative

Ever needed to spin up a quick database with a friendly UI for internal tools, prototypes, or admin panels? You’ve probably reached for something like Airtable. It’s great, but what if you need to keep your data on your own infrastructure, avoid vendor lock-in, or just want something you can hack on? That’s where NocoDB comes in.

It’s the open-source, self-hosted alternative to Airtable that turns your existing SQL databases into a smart spreadsheet interface. No more wrestling with raw database clients for simple data entry or views.

What It Does

NocoDB sits on top of databases like MySQL, PostgreSQL, SQL Server, SQLite, and MariaDB. It automatically generates a web-based spreadsheet UI (like Airtable or Google Sheets) to view, filter, sort, and manage your data. You can create different views—grid, gallery, kanban, form—without writing a single line of frontend code. It also handles user roles, permissions, and even allows for collaboration.

In short, it gives you the ease-of-use of a no-code platform while keeping your data firmly in your own, fully-controlled database.

Why It’s Cool

The clever part is how it bridges two worlds. It doesn’t lock you into a proprietary data store. Your data stays in your tried-and-true SQL database, which you can still query directly, back up normally, and integrate with your other services. NocoDB just becomes a powerful GUI layer on top.

Some standout features:

  • Real-time collaboration: Multiple users can edit simultaneously.
  • API-first: Auto-generates REST and GraphQL APIs for your tables instantly.
  • Extensible: You can build custom interfaces or automations with its app store-like plugin system.
  • Programmable cells: Add buttons, links, and formulas to cells.
  • Self-hosted: Deploy on your own server, Docker, or use their cloud. You control the data.

It’s perfect for building internal admin panels, prototyping ideas, managing content, or even giving non-technical team members a safe way to interact with the database.

How to Try It

The quickest way is with Docker:

docker run -d -p 8080:8080 nocodb/nocodb

Then open http://localhost:8080 in your browser. You’ll be guided to connect to an existing database or create a new one.

You can also check out their live demo to play with it without installing anything. For more detailed setup (Kubernetes, Docker Compose, etc.), head over to the

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Dec 27, 2025