NocoDB - 把数据库变成电子表格
63,706 星标
想象一下:关系型数据库的全部能力,但界面连初学者都能轻松上手。是否曾想过快速创建一个原型或内部工具,却畏惧编写大量代码?这正是NocoDB要解决的问题。
它包含什么?
NocoDB是一个开源平台,能够:
- 将PostgreSQL、MySQL、SQLite转换为交互式电子表格
- 让你无需了解SQL也能处理数据
- 自动生成REST API
- 支持多种数据视图:看板、日历、画廊
这适合谁?
- 需要快速原型开发的开发者
- 想要不写代码就能构建内部工具的团队
- 资源有限的初创公司
- 厌倦了为Airtable付费的用户
尝试NocoDB的5个理由
-
熟悉的界面 操作方式类似Google Sheets或Excel,但具备真实数据库的强大能力。排序、筛选、分组——一应俱全。
-
多种视图
同一数据集可以表格、看板、日历或画廊形式查看。 -
自动生成API NocoDB为你的表自动生成REST API。无需再为CRUD操作编写样板代码。
-
灵活的权限角色 可在表、行甚至单元格级别配置访问权限。
-
丰富的集成 开箱即用的Slack、Discord集成,邮件通知和云存储连接。
技术原理是什么?
底层方面,NocoDB是一个Node.js应用,包含:
- TypeScript编写的核心代码
- Vue.js构建的界面
- 支持PostgreSQL、MySQL、SQLite、MariaDB
- 便于部署的Docker镜像
安装只需一条命令:
docker run -d --name noco -p 8080:8080 nocodb/nocodb:latest
可以用在哪里?
- 几小时内搭建CRM系统
- 团队任务跟踪
- 带筛选功能的产品目录
- 带API的事件日志
- 无需编写代码的内部管理后台
结论:值得一试吗?
如果你是以下需求,NocoDB是不错的选择:
- 快速创建原型
- 避免重复性编码
- 让非技术人员访问数据
- 节省Airtable等订阅费用
该项目正在积极开发中,GitHub上拥有57k+星标,支持俄语界面。SQLite足以进行初步实验,随着项目发展可以切换到PostgreSQL。
入门链接:
相关项目
Paradise Station: When Space Chaos Becomes Art
Dm ★ 446
git-cliff — When the Changelog Writes Itself and You Relax
Rust ★ 11,992
Popcorn Time 回归 —— 用 Rust 和 React 全新重构的经典影音应用
TypeScript ★ 10,616
Slacker:您的个人 Hacker News 监测助手
TypeScript ★ 363
浏览器时间追踪器 — 您的网页私人时间管家
TypeScript ★ 928
How to Turn a Pile of Textbooks into an Interactive Podcast with PageLM
TypeScript ★ 1,669