源码屋 YUANMAWU
后台管理与低代码 可协助部署 支持二次开发

NocoDB 开源无代码数据库

把 MySQL、PostgreSQL 等数据库变成表格界面的开源无代码平台,适合内部数据管理与协作。

收录于 更新于 协议:Sustainable Use License(非 OSI)
NocoDB 开源无代码数据库 项目封面

项目定位

NocoDB 在现有数据库之上提供类似电子表格的界面,支持视图、表单、协作与 API。适合改造成内部数据台账、轻量 CRM、库存登记或运营数据维护工具,而不必从零写后台。

技术栈与许可证

  • 技术栈:TypeScript / Node.js,可连接 MySQL、PostgreSQL、SQLite、SQL Server 等数据库。
  • 许可证:Sustainable Use License(非 OSI 认证)。仅允许自有内部业务、非商业或个人使用;可免费分发但不得用于转售或对外提供托管服务,且不得移除许可与版权声明。对外商业化前必须评估授权。

二次开发可以改哪里

  • 数据视图:表格、看板、画廊、表单与筛选。
  • 字段与校验:字段类型、默认值、必填与关联关系。
  • 权限:工作区、协作成员与记录级访问。
  • 自动化:基于记录变化的通知与简单流程。
  • 前端嵌入:通过 API 或共享视图接入现有系统。

改造成本受什么影响

  • 底层库表结构:已有数据库越规范,接入越快;结构混乱时需要先梳理。
  • 权限与协作范围:跨部门、多角色会明显增加配置与测试。
  • 自定义界面:平台内配置成本低,超出平台能力的定制需要开发。
  • 数据量与并发:大数据量视图和复杂关联会影响使用体验。

需要注意的坑

  • 许可证不是 MIT/Apache:不能把它直接包装成对外售卖的 SaaS 或托管服务。
  • 直接改底层库表可能绕过平台校验,需约定数据写入规范。
  • 公开共享视图要确认权限边界,避免敏感数据外泄。
  • 版本升级前备份数据库,并核对视图与自动化兼容性。

适合谁

已有数据库、需要快速给业务团队一个可协作数据界面的团队;不适合准备把该软件作为商业托管服务转售的场景。

同类项目