多维表格是一种表格形态的在线数据库,可以进行信息存储、数据可视化分析。相比传统多维表格,在协作、自动化、个性化等方面具有优势。最著名的就是Airtable和飞书多维表格了。但是这些服务有诸多付费墙,比如数据容量、高级视图、API用量等。在个人使用场景下,往往会受到不少限制。其付费服务往往也包含了一些企业级特性,价格高昂,个人的使用成本较高。在这种情况下,开源项目是另一个选择,还在数据隐私、定制化、访问速度方面有明显优势。我在前期也做了多维表格的数据迁移,收集比较了一些开源项目。在此把调研结果分享出来,以便有相关需求的人参考。

开源项目 #
以下是近半年仍在维护的具有多维表格特征的开源项目,为了清晰地了解它们的特性和未来开发方向,当然是把slogan列出来。可以看出,这些项目大多以“Airtable alternative”和“No-Code”自居。但不管他们的口号如何,我们还是以一个“多维表格”的视角来作评估选择。
- NocoDB ,Open source Airtable alternative.
- Baserow ,An open source no-code database and Airtable alternative. Create your own database without technical experience. Our user friendly no-code tool gives you the powers of a developer without leaving your browser.
- Teable ,AI No-code Database, Productivity Super Boost.
- APITable , An API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.
- Rowy ,Low-code backend platform. Manage database on spreadsheet-like UI and build cloud functions workflows in JS/TS, all in your browser.
- undb ,Private first self-hosted no code database & BaaS.
除了上述几款产品外,在开源社区我们还能看到以下几款具有“表格”形态的项目,Grist更像Excel表格,支持Excel的公式;Mathesar偏向于Postgres数据库的可视化工具;NocoBase则更多地服务于低代码应用构建。
- Grist ,A modern, open source spreadsheet that goes beyond the grid.
- Mathesar ,Secure, spreadsheet-like tool for Postgres data.
- NocoBase ,Extensibility-first open-source no-code platform.
综合来看,NocoDB,Baserow,Teable和APITable是最像多维表格、功能相对完善、Bug相对较少的的几款产品。本文只关注这四个产品。(Rowy依赖Firebase,无法做到完全的自部署,undb目前有不少基础功能的缺失,使用时也有不少bug,暂不做推荐。)
此外,本文更多地关注个人使用需求,对于性能(如百万行数据处理)、协同(实时性、扩展性)、客服支持等方面没有做严谨的测评。如果是企业级应用,需要自行评估。
在线Demo #
各家都提供了在线Demo供预览使用,可以点击链接跳转:NocoDB, Baserow, Teable, APITable。此外,NocoDB还提供了MacOS/Linux/Windows的本地可执行文件Binaries are only for quick testing locally.,可快速体验功能。
我也把各家的功能特性总结出来了,供对比差异。对比多维表格当然得用多维表格来做,详见链接:Grid | Baserow表格里把所有功能分为七大类,分别是开源许可、用量、视图、字段、APIs、导入导出、数据库连接和其它功能。下面展开分析对比。
在开始前,再补充一些关于多维表格的基本特性说明。在一个多维表格里,用户端的交互层级由上至下是“Workspace/Space/空间/工作区”->“Database/数据库”->“Grid/表格”->“Views视图”,表格内表头一般称为“Field/字段”。一张表格可以演化为多个视图,表格间可以通过“链接”、“Lookup”、“Rollup”相互引用数据。后端可以通过API访问用户的所有数据。软件提供商一般也会围绕这些核心功能做一些用量限制以刺激增值服务。
比较的版本号:
NocoDB | Baserow | Teable | APITable | |
---|---|---|---|---|
Version | 18.5.0.0 | 1.33 | 1.8.0 | v1.13.0-beta.1 |

配置要求 #
首先来看配置要求。资源的占用和用户数量、API使用量是强相关的,总的来看,2核CPU, 4GB内存即可正常部署使用这几个软件了,对于从零启动的项目来说,资源需求则是远远低于表中所罗列的。
NocoDB | Baserow | Teable | APITable | |
---|---|---|---|---|
配置 | very light | 2vCPUs, 4GB RAM1 | 2vCPUs, 4GB RAM2 | 4vCPUs, 8GB RAM3 |
开源协议与增值服务 #
四款软件都开源在GIthub或者Gitlab上,Baserow使用的是最宽松的MIT协议,其它三个都是AGPL-3.0协议。从这几个项目使用的开源协议来看,就可以推断出大概率是有商业化的,而不是非盈利性质的。事实上,这几个软件采用的都是open core模式,顾名思义就是只开源核心(core)部分,而一些增值服务是非开源的而且是需要付费的。增值服务可以是:视图、字段、功能、管理性、快照、备份/恢复等。
NocoDB | Baserow | Teable | APITable | |
---|---|---|---|---|
开源协议 | AGPL-3.0 | MIT | AGPL-3.0 | AGPL-3.0 |
时至今日,NocoDB还没有给出自托管的最终定价方案。根据官方提供的托管方案(限时免费),有Startup,Team,Business,Enterprise四种。如果采用自托管,增值服务主要体现在空间站数量限制去除(1->Unlimit)、管理员功能、AI、插件支持等方面。具体可以查看官方文档。4
Baserow的商业运营则成熟的多,但需要注意的是计价方式,以Premium为例,采用年付,成本为$10每人每月,即每增加一个用户数,每月成本额外增加$10。增值服务主要体现在解锁视图限制,导出格式限制和AI功能。
Teable在支付方式上更加友好,支持人民币支付,计价方式同Baserow一样,成本为¥70每人每月。增值服务主要体现在解锁自动化限制和AI功能。
Apitable的自托管价格未公开,可以以官方托管价格作为参考。最低成本为$18每两人每月。增值服务主要体现在解锁行数和附件大小的限制。
总结来看。各家的自托管免费版本都可供我们简单地使用,最低档的增值服务价格差不多,都是在每人每月$10左右。但是免费版本都有一些核心功能的限制,分别是NocoDB限制Space数量为1;Baserow无法使用看板,日历,时间线(甘特图)视图;Teable无法使用自动化功能;Apitable限制行数为每个表100行,每个Space250行。
核心功能 #
基础限制 #
首先来看用量方案,这是多维表格服务商做出的第一步限制,决定了我们能创建多少个工作区、多少行数、上传多少附件等。Baserow和Teable没有使用限制;NocoDB免费版本限制工作区数量为1,付费订阅可以解除限制;Apitable的限制则比较多,工作区和数据库数量不做限制,但每个工作区限制了记录行数为250条,每个表100行,附件为1GB,席位为2,最低一档付费订阅可以将限制解锁至10万条,20GB。
根据使用经验来看,NocoDB的限制影响不大,但会导致所有项目堆积在一个工作区内,显得杂乱。Apitable的限制导致免费版本近乎不可用,每个工作区记录行数为250条,每个表100行都是极强的限制。
视图与字段 #
视图与字段是与用户交互最为频繁的功能特性。最常用的三种视图即表格、画廊和表单,四款软件都免费支持。Baserow在视图这块对免费版做出了比较多的限制:调查表单、看板、日历、甘特图、视图锁定都需要Premium才能解锁使用;NocoDB仅对视图锁定做出限制。(视图锁定即在协作时,每个人可以保持自己的视图状态,包括排序、分组、过滤等等。)Teable和Apitable对视图使用没有任何限制,但是Teable的视图类型相较其它三家,缺失较多。
字段在表头设定,决定了该列的值属性。有的软件做了比较细致的分类,如NocoDB有货币
类型,其它软件没有,但是可以通过设定前缀实现同样的功能,同理还有百分比
。还有的功能在某些软件内作为二级选项收纳,不完全显示在字段描述上比如长文本
中的富文本
字段。对这些功能做合并或拆分后,共计34种视图,NocoDB有29种;Baserow有29种,Teable有22种,Apitable有25种。总地来看,四款软件对常用的字段类型都有较好的支持,NocoDB有许多独家的字段,包括JSON
、地理编码
、条形码
和二维码
;唯一的付费项为AI字段,即通过AI生成表格内容,只有Baserow和 Teable支持。
自动化与迁移成本 #
API和Webhook是实现自动化的关键功能,四款软件均具有良好的API文档和自动化构建界面,且对API调用速率没有限制,但是Teable的Webhook为收费项。
数据的导入导出决定了迁移成本,比如从传统电子表格迁移至多维表格或是多维表格之间的相互迁移。Baserow支持最为全面:CSV/EXCEL、XML、JSON格式的导入导出和Airtable导入,但是把XML和JSON导出作为了收费项;NocoDB支持CSV/EXCEL导入导出,JSON和Airtable导入;Teable和Apitable仅支持CSV/EXCEL导入导出。
实测下来,对于传统表格的导入,四款软件处理起来都没什么难度,但是多维表格之间的相互迁移则复杂得多。Baserow导出的XML和JSON对原格式的保留最为完整,但仍然会丢失关联信息,因此通过关联Rollup
生成的数据也会退化为单行文本
或数字
格式。对于CSV/EXCEL格式的导入,NocoDB、Baserow和Apitable都是将所有字段默认单行文本
格式导入,然后通过表头重新设定字段格式化。Teable在导入CSV/EXCEL时会弹出对话框,预先判定一些字段格式并引导用户设定修改,体验会更好一些。

把自动化和迁移成本放在一起,是因为迁移也可以通过API的调用来完成。如此看来,导出格式也不那么重要了。当然,对于没有代码能力的用户来说,一个好的导入导出流程依然是需要考量的一个方面。
外部数据连接 #
多维表格可以与现有数据库进行同步,NocoDB在这方面做得最好,且大多特性都是免费的;Baserow支持连接已有Postgres数据库,除此之外,还支持iCal、Jira、Gitlab、Github等服务的数据同步;Teable不支持连接外部数据库,但它有一个独有特性:可将自己的Postgres数据库提供给外部访问(只读)。


其他功能 #
AI相关。前文已经提到了,Baserow和Teable有AI生成表格内容的字段。除此之外,Baseriow率先支持了MCP Server,而Apitable则支持表格侧栏的Copilot对话。


图表/仪表盘。图表一般是作为小组件服务于多维表格的,Teable和Apitable做得最好,图表类型支持指标、柱状图、饼图、折线图、散点图。可在表格侧栏和仪表盘上显示;Baserow的图表仅可以在仪表盘内显示,目前支持条形图、饼图和统计值,不过从Roadmap看,开发团队近期应该会逐步完善图表功能;NocoDB不支持图表。


应用构建器。应用构建器是打着“No Code”旗号的开发商的重要宣传点,能让用户使用表格数据在UI界面中构建自己Web应用,目前,仅Baserow提供了一个粗糙的版本。

移动端适配 #
由于平板浏览器在桌面模式下能获得和桌面Web一致的体验。因此,只对比在竖屏下的使用情况。以表格模式浏览为主,对比七种操作:表格浏览,记录展开,记录切换,添加记录,表头编辑,视图切换和Form提交。分值越高越好,5分满分,0分为功能缺失。
表格浏览 #
移动端表格浏览需要很好地权衡信息密度和易于操作两方面,NocoDB会固定行高(忽略用户设定的值)且无法修改;Teable则会根据用户设定的行高进行显示;Apitable同NocoDB一样,固定行高,但是会将首列行换显示,且不随左右滑动而隐藏;Baserow则表现糟糕了,首先侧边栏不会自动隐藏,需要手动点击,且有时UI会完全错乱,需要重新刷新才可恢复。总结:Nocodb 3分,Baserow 2分,Teable 4分,Apitable 4分。
记录展开 #
需要修改记录时,NocdoDB、Teable和Apitable都可以通过点击记录行的任意地方调出弹窗编辑,NocoDB和Teable是底部弹窗,Apitable是左侧弹窗。三者比较,Teable最为流畅,NocoDB和Apitable会有卡顿。Baserow只能点击记录行最左侧的方框图标进行展开,且UI和桌面端完全一致,导致Comment界面会占据大量空间,关闭后还无法记忆设置,因此,只能采用和桌面一样的操作,直接点击值进行修改。总结:Nocodb 4分,Baserow 1分,Teable 5分,Apitable 4分。
记录切换 #
NocdoDB、Baserow和Teable都需要弹窗的左上角进行记录的切换,Baserow的切换按钮不会锁定,上滑后需要返回顶部进行点击。Apitable在底部有上一条记录
和下一条记录
的切换按钮,非常方便。总结:Nocodb 3分,Baserow 1分,Teable 3分,Apitable 5分。
添加记录 #
NocoDB和Apitable分别在左下和右下方有一个新增记录按钮,醒目便捷。Teable需要点击顶端表头添加记录。Baserow需要滑到表格底部,点击新增,最为麻烦。总结:Nocodb 5分,Baserow 1分,Teable 3分,Apitable 5分。
表头字段编辑 #
NocoDB在移动端无法编辑表头字段;Baserow操作同桌面端一致;Teable点击表头字段任意位置即可展开所有设置。Apitable点击字段展开字段设置,点击三点按钮则展开列设置。总结:Nocodb 0分,Baserow 1分,Teable 5分,Apitable 5分。
视图切换 #
NocoDB需要展开侧边栏才可切换视图,Baserow需要点击左上方下拉框切换视图,这两个的操作都是两步;Teable可直接点击顶部常驻栏切换视图;Apitable可在底部常驻栏点击切换视图,最为便捷。总结:Nocodb 2分,Baserow 2分,Teable 3分,Apitable 5分。
Form提交 #
表单视图是移动端最常使用的视图,仅用于添加记录,四个软件的表单模式都可以生成一个独立的连接收集信息。四个软件的表单模式都完美支持。总结:Nocodb 5分,Baserow 5分,Teable 5分,Apitable 5分。
总地来看,Apitable的移动端体验最好,有很多针对移动端的布局优化,符合人手操作习惯;Teable的动画最为流畅,但在布局上有待改进;NocoDB中规中矩,属于能用的级别;Baserow就比较糟糕了,没有任何针对性优化,布局有时会错乱失控,只能刷新重置。
Nocodb | Baserow | Teable | Apitable | |
---|---|---|---|---|
表格浏览 | 3 | 2 | 4 | 4 |
记录展开 | 4 | 1 | 5 | 4 |
记录切换 | 3 | 1 | 3 | 5 |
添加记录 | 5 | 1 | 3 | 5 |
表头编辑 | 0 | 1 | 5 | 5 |
视图切换 | 2 | 2 | 3 | 5 |
Form提交 | 5 | 5 | 5 | 5 |
合计(35) | 22 | 13 | 28 | 33 |
未来计划。Nocoddb的团队似乎还在持续优化移动端体验,但看起来进展并不快:https://github.com/orgs/nocodb/projects/7/views/60,但官方的仓库里出现了Mobile APP(Coming Soon)
字样,未来还是可以期待一下的;从开发者在2024年的答复以及Roadmap来看,Baserow近期并没有打算大幅提升移动端的体验,桌面Web的开发仍然是其现在的重心,移动端用户还得等上一段时间。
olgatrykush: We don’t have a mobile app for Baserow yet, but we’ve planned some mobile improvements. (https://gitlab.com/baserow/baserow/-/issues/690)
未来发展 #
选择开源软件时,还有一个顾虑就是“这个软件能活多久”。根据经验来看,一个项目存在的时间越长,预期的未来寿命也越长。而对于多维表格这样的大型项目,商业模式也起到关键的作用。
NocoDB | Baserow | Teable | APITable | |
---|---|---|---|---|
项目起始 | 2017.10 | 2019.02 | 2022.10 | 2022.08 |
代码贡献者 | 326 | 78 | 36 | 66 |
近一年commit数量 | 10423 | 880 | 631 | 18 |
Star数量 | 54.7k | 4.9k5 | 18.5k | 14.5k |
issue总数(open数) | 4116(651) | 3609(1166) | 312(73) | 1116(482) |
NocoDB在社区有大量忠实拥趸,非常活跃。在“Self-Hosted”、“HomeLab”、“AIrtable Alternative”的话题下总是缺不了它的身影。基础的免费功能已经非常完善,在社区的呼声下也终于有了初步的付费方案。在可预见的未来内,NocoDB应该还会有持续的维护和更新。
Baserow是Bram Wiepjes在2020年创立的一家荷兰公司,员工17人,全部采取Remote远程工作形式。Baserow分别在2022年和2025年拿到了531万欧元和90万欧元的融资67。从2024年的总结8来看,年用户数增加超过200%,年经常性收入增长300%,经营情况似乎还不错。再来看看它的Gitlab代码仓库,其在功能特性的添加和执行上看起来还是比较有计划性的,能定期Release。也能发现其baserow_premium
和baserow_enterprise
付费功能代码是包含在仓库内的,在这种情况下使用MIT许可,也印证了其“We’re open”的理念9。
Teable是由国人开发维护的,是“任意门互动科技”公司的一个产品,社区较为活跃。从Roadmap来看,未来还会上线插件、数据库连接、应用构建器等功能。10
APITable其实是vika维格表的社区版,其在推广时也引起了不小风波,包括向Bitwarden用户发送营销邮件,潜在合作商的误导等。11从近一年的代码维护情况来看,Apitable的发展可能不容乐观。Apitable更像是维格表营销的一个工具。
扩展和二次开发 #
在最后的总结之前,还想多说两句关于这几个工具的扩展和二次开发,以便拥有技术背景的用户在最后做决定前再次评估。对于缺失的导出功能,我们可以调用API将数据导出成自定义的格式;同样的,对于付费的AI功能,我们可以使用API提取关键词,将提示词喂给AI,将结果自动填入表格。除了使用API外,Baserow和Apitable还支持开发Plugins/Widgets,Teable未来也会发布Plugin和Extension的SDK。比如,可以开发Plugin以完全自定义和扩展Baserow,添加新的视图、字段、页面、组件、样式等。

更进一步,由于这几个项目都是开源的,我们甚至能修改源码以解锁付费墙。对于open core模式的项目,付费墙后的代码并不公开,对于缺失的功能我们无能为力。但是通过查看源码,可以很容易地理解并绕过Baserow的License机制;Apitable的行数限制也可以很容易地去除13。因此,我们可以重新再去看看付费墙后的功能,评估软件对自己的适用度。
总结 #
我们假定用户没有代码能力,针对个人自托管的免费用户,来做总结推荐。
- 对于一般需求或者需求不明确的用户,首推Teable和NocoDB。理由是功能较为全面,没有致命的功能限制,其次是Baserow;
- 对图表/仪表盘功能具有强需求的,推荐Teable和Apitable,避免使用NocoDB;
- 对连接现有数据库具有强需求的,推荐NocoDB和Baserow,避免使用Apitable和Teable;
- 对移动端访问具有强需求的,推荐Apitable和Teable,避免使用Baserow;
- 需要使用MCP或APP应用构建器的,推荐Baserow。
当然还可以有负面清单:
- 表格数据量大,避免使用Apitable;
- 需要多个工作区,避免使用NocoDB;
- 需要使用自动化/Webhook,避免使用Teable;
- 需要看板、日历视图,避免使用Baserow;
-
Baserow主仓库在Gitlab上,所以Star数较少,不应作为衡量指标,计数为Gitlab和Github之和 ↩︎
-
Baserow Stock Price, Funding, Valuation, Revenue & Financial Statements ↩︎