mrkeyoor.com_
Sat 31 Oct 21:52 UTC
Dataevaluationupdated 05 Oct 2026

nocodb review

NocoDB puts a spreadsheet-style interface over team data, with grid, gallery, form, Kanban, and calendar views plus REST API access. It solves the awkward handoff between people comfortable with rows and forms and developers who want a database-backed system they can host.

+37stars / 7d
Verdict

Our NocoDB run installed 4,076 packages and occupied 3,151 MB in 63 seconds, which puts the source checkout in full-product territory. Use it when a spreadsheet-like front end can let non-developers work safely with shared data and you are comfortable with its license and edition boundaries. Choose a narrower alternative if you mainly need an API layer, spreadsheet formulas, or a small embeddable dependency.

We ran it

Lab card: what happened when we ran nocodbScreenshot of nocodb (nocodb.com)
Install✓ · 63s4076 packages · 3151 MB
Buildn/ano build script
Testsn/ano test script
Repo4798 files~705,847 lines of source · 159.4 MB · 10 CI workflows

Answers from our run

Does nocodb build from source?

Dependencies installed in 63 seconds (4076 packages), and the project has no separate build step. We cloned commit 8a2b72c into a clean Debian container with 3 CPUs and no project-specific setup.

Does nocodb have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use nocodb?

Companies that require an OSI-approved permissive license or want to resell a hosted fork: NocoDB uses the Sustainable Use License and limits use to internal business, non-commercial, or personal purposes.

What are the alternatives to nocodb?

Baserow, Grist, Directus. Our NocoDB run installed 4,076 packages and occupied 3,151 MB in 63 seconds, which puts the source checkout in full-product territory.

Setup3/5Simple Docker trial, but source install reached 3,151 MB
Docs4/5Clear deployment paths; source verification steps are thinner
Community5/5Pushed Oct 5 with 266 issues updated since Sept 1
Maturity4/5Active 2026 releases, a large queue, and split feature editions

Discussed on

  1. hnShow HN: NocoDB – Open-Source Airtable Alternative562 points
  2. hnNocodb: Turns Any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs189 points
  3. hnNocoDB – Turn your SQL database into a Nocode platform108 points
  4. hnThank HN: A customer found us on Hacker News and wrote our first angel check66 points
  5. hnOpen-Source Alternative to Airtable19 points

Who it’s for

Teams replacing shared spreadsheets with structured tables, role controls, and several view types.
Self-hosters who want a quick Docker and SQLite trial before moving to PostgreSQL.
Operations teams that need forms, webhooks, and integrations around shared records.
Developers who want REST APIs and an SDK alongside a visual interface.

Who it’s NOT for

Companies that require an OSI-approved permissive license or want to resell a hosted fork: NocoDB uses the Sustainable Use License and limits use to internal business, non-commercial, or personal purposes.
Community Edition users expecting every headline feature: release 2026.09.1 excludes account-wide MCP connections, Timeline summaries, and YouTrack Sync from that edition.
Contributors looking for a compact codebase: our checkout held 4,798 files and about 705,847 source lines, while installation used 3,151 MB.
Release teams that require build and test proof from a fresh checkout: our lab found no build script or target and no test script or target, so both steps were skipped.
Operators who want the production stack to be one process: the README's auto-upstall route brings PostgreSQL, Redis, and a Traefik gateway alongside NocoDB.

Setup reality

Our fresh Debian sandbox installed commit 8a2b72c in 63 seconds. Pnpm added 4,076 packages and the installed checkout occupied 3,151 MB. The lab found no build script or target and no test script or target, so both steps were skipped rather than passed.

The shortest documented runtime uses Docker, SQLite, a persistent volume, and port 8080. The PostgreSQL example needs a reachable database, an NC_DB connection string, and NC_AUTH_JWT_SECRET. The production auto-upstall path also provisions Redis and Traefik, and asks for a domain or subdomain to configure SSL.

This is a 4,798-file pnpm monorepo with about 705,847 source lines and 10 CI workflows. Our checkout had no Dockerfile or tests directory. Release 2026.09.1 also splits features by edition, so confirm that Community Edition includes the views, syncs, and MCP scope you intend to run.

Five view types make structured data approachable

NocoDB's README names five main ways to work with records: grid, gallery, form, Kanban, and calendar. That range is the project's clearest reason to exist. A developer can keep data in tables while colleagues sort, filter, group, hide fields, or submit a form without writing SQL. Linked records, lookups, rollups, attachments, formulas, and user fields cover the work that usually turns a shared spreadsheet into an improvised internal system.

The interface also has permissions for views, public or private sharing, REST APIs, and an SDK. Its integration catalog covers chat, email, and object storage providers. Those pieces make NocoDB useful as the human-facing layer around inventory, editorial calendars, customer operations, or approval queues. The fit is strongest when several people need to update the same records but only a few of them should understand the database underneath.

Port 8080 gets a trial running, while production adds services

The quickest README path runs the published Docker image with SQLite, mounts a persistent data directory, and exposes port 8080. That is a sensible evaluation route because it keeps the first decision small. A PostgreSQL example is also provided, with NC_DB carrying the connection details and NC_AUTH_JWT_SECRET set explicitly. Neither route requires you to compile the 159.4 MB source checkout that our lab inspected.

NocoDB's production helper has a wider blast radius. Its single auto-upstall command generates Docker Compose and installs Docker prerequisites, PostgreSQL, Redis, and Traefik. It can configure and renew SSL after you supply a domain or subdomain. That is useful automation, but read the script before piping it into Bash on a real server. The simple product demo and the production topology are different commitments.

What happened when we ran it

Our sandbox installed commit 8a2b72c in 63 seconds on 3 CPUs with 8 GB of RAM. Pnpm installed 4,076 packages, and the working tree plus dependencies occupied 3,151 MB. Installation succeeded without secrets or elevated container privileges. These figures describe source setup only. We did not measure page speed, database throughput, import capacity, or the published Docker image.

The checkout contained 4,798 files, about 705,847 lines of source, and 159.4 MB before installation. It was a pnpm workspace monorepo with 10 CI workflow files. Our runner found no build script or target, so it skipped the build. It also found no test script or target and skipped tests. The repository scan found no Dockerfile and no tests directory. A skipped step gives us no evidence that compilation or tests pass at this commit.

Release 2026.09.1 draws a clear line between editions

Release 2026.09.1 puts account-wide MCP connections on cloud and paid on-prem plans, while Community Edition gets table-level MCP tools. The release says the account-wide server exposes 199 tools, including attachment upload, upsert, audit logs, trash restore, and publishing. This is enough to make MCP a material feature, but the scope you receive depends on where and how you run NocoDB.

The same release reserves Timeline summaries for paid plans and excludes YouTrack Sync from Community Edition. Table tools and field-specific last-modified tracking remain available there. This split is readable in the release table, which is better than discovering it after deployment. It also means a proof of concept should use the edition you intend to keep, especially if an MCP client, timeline reporting, or ticket sync is central to the workflow.

Sustainable Use License 1.0 rules out some commercial uses

NocoDB's license file was updated on January 29, 2026 and applies the Sustainable Use License 1.0 to the master and develop branches. It allows internal business use plus non-commercial or personal use. Distribution must be free of charge and for non-commercial purposes, and the grant is non-transferable and non-sublicensable. A company planning to sell a hosted fork or redistribute modified builds should get legal advice or choose a project whose license already permits that model.

October 5 activity is high, and the queue is large

GitHub showed 65,188 stars when checked on October 5, 2026. The repository was pushed that day, and the latest release had shipped on September 29. GitHub's combined counter showed 709 open issues and pull requests; separate searches broke that into 383 issues and 326 pull requests. Those figures describe a busy project with a substantial queue, rather than a dormant repository.

Issue activity supports the same reading. GitHub found 266 issues updated since September 1, and the most recently updated list included an October 5 report about a PostgreSQL integration failing silently alongside a proposed fix. Release 2026.09.1 also lists fixes across views, imports, APIs, MCP, sign-in, SQL Server, and Airtable import. Maintenance is current, though adopters should still search the issue tracker for their database and workflow before committing data.

Three alternatives lead to three different products

Baserow is the nearest broad comparison if you want another self-hosted spreadsheet database and an application builder. Grist puts more weight on formulas and document-style modeling. Directus starts from the API and admin-app side of SQL data. All three repositories were live when checked, but their licenses, paid features, and deployment shapes differ. Pick the product whose center matches the job instead of counting checkboxes around the edges.

The 3,151 MB install makes the intended audience clear

NocoDB gives non-developers a credible way to work with structured data, and its one-container SQLite trial is easy to justify. The source tree is a 705,847-line application whose install pulled 4,076 packages, not a small library to tuck into an existing service. If the five view types, role controls, API, and integrations can replace several fragile sheets, that weight may be reasonable. If you need only an admin API or formula-heavy spreadsheet, use the narrower tool.

Alternatives

ProjectWhat it isPick it when
BaserowA self-hosted spreadsheet database with its own application builder and automation tools.pick this instead when its application builder or its licensing terms fit your deployment better.
GristA spreadsheet-database hybrid built around formulas, linked records, and document sharing.pick this instead when spreadsheet formulas and document-style modeling matter more than NocoDB's integration catalog.
Directus gh↗A data platform that adds APIs, permissions, workflows, and an admin app to SQL data.pick this instead when an API-first data backend is the main requirement and the spreadsheet experience is secondary.

Sources

  1. NocoDB repository and README
  2. NocoDB 2026.09.1 release
  3. NocoDB Sustainable Use License
  4. NocoDB open issues and pull requests
  5. PostgreSQL integration update report
  6. NocoDB measured commit

More data reviews

jq · pgx · HowToLiveLonger · ip2region · dbdelve · litestream · the whole board →