NocoDB:6.3万Star,开源版Airtable,把数据库变成在线表格

使用数据库对很多人来说门槛不低,写SQL、配连接、搭后端接口,一套流程下来半天就过去了。NocoDB把这个过程压缩到了在浏览器里点几下鼠标。

正文顶部截图

README区域截图

NocoDB是一个开源的无代码数据库平台,在GitHub上获得了超过63000个Star。如果你用过Airtable,可以把NocoDB理解为Airtable的开源替代品。

它的核心思路是把数据库变成类似电子表格的界面来操作。你不需要写SQL,也不用懂后端开发,直接在网页上建表、加字段、填数据、设关联,跟操作Excel差不多,但底层跑的是真实的数据库。

NocoDB支持连接MySQL、PostgreSQL、SQLite、SQL Server等外部数据库。它不在中间多存一份数据,而是直接对接你已有的数据库,在你现有的数据库之上生成一个操控界面。也就是说原来数据库完全不受影响,该用命令行、该用其他工具照常用。

视图方面,NocoDB提供了五种展示方式。网格视图是默认的表格界面,适合批量录入和日常管理。画廊视图把每条记录渲染成卡片,适合图片或内容型数据。表单视图可以分享出去让别人填写,提交后数据自动入库。看板视图按字段分组,适合任务管理和流程跟踪。日历视图按日期字段排列,方便排期。

权限控制上,支持协作视图和锁定视图两种模式。可以把整个数据库或单个视图分享给团队成员,设为仅查看或可编辑,还能加密码保护。角色级别的访问控制能细化到表、字段、甚至行级别。

自动化也是NocoDB的一个看点。内置的App Store提供了与Slack、Discord、邮件系统、云存储等工具的集成。比如设定当表中新增记录时自动发通知到Slack,或将附件同步到S3。通过这些组合,重复性操作可以自动处理,不用一遍遍手动。

对外对接上,NocoDB自动为每个表生成REST API,支持GET、POST、PATCH、DELETE操作。前端开发者可以直接调接口读写数据,不用再单独写后端服务。官方还提供了SDK,方便在代码中集成。

安装部署很简单,Docker一行命令就能跑起来:

docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 nocodb/nocodb:latest

生产环境可以用Auto-upstall脚本,一行命令自动安装Docker、配置PostgreSQL、Redis、Minio和SSL证书,后续还支持一键升级。另外也提供了macOS、Linux、Windows各个平台的二进制文件,下载即用,本地体验零门槛。

NocoDB使用Sustainable Use License开源协议,个人和小团队使用基本不受限制。

如果你需要一个在浏览器里管理数据库的工具,不想被SaaS订阅价格约束,又希望数据留在自己的服务器上,NocoDB值得关注。从63000个Star来看,已经有大量团队把它用在实际工作中。

注。从63000个Star来看,已经有大量团队把它用在实际工作中。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐