Grist:能自托管的完整关系型电子表格,两条命令跑起来

发布时间:2026/9/14 20:08:50
Grist:能自托管的完整关系型电子表格,两条命令跑起来 Grist能自托管的完整关系型电子表格两条命令跑起来【免费下载链接】grist-coreGrist is the evolution of spreadsheets.项目地址: https://gitcode.com/GitHub_Trending/gr/grist-core你八成遇到过这种场面客户表和订单表放在同一个工作簿里只能一条一条 VLOOKUP同事改了其中一个字段另外三处公式跟着过期还没人发现。Grist 是一个开源的关系型电子表格——把数据库的表结构和关系能力搬进表格两条命令就能自托管跑起来。它是什么一份能自托管的关系型电子表格Grist 官方把它定义为表格的进化列像数据库字段一样有名字、有类型、只装一种数据公式则像 Excel引用的单元格变化时结果自动更新。它和 Excel、Google Sheets 的区别在于一个 .grist 文件本质上就是一个 SQLite 数据库任何能读 SQLite 的工具都能直接读到里面的数据数据不会被锁在某家厂商的云里。从 Airtable 过来的人会觉得这套模型很亲切。核心能力拆解从公式到仪表板公式与数据类型——直接在单元格里写 Python公式支持完整 Python 语法含标准库同时提供常用 Excel 函数库内置 AI 公式助手可对接任意 OpenAI 兼容端点列类型明确选择列表彩色标签、引用跨表关联记录双向引用让两张表自动同步、附件、货币、开关从表格到仪表板——拖拽三步搭出可视化页面图表、卡片视图、日历小部件可以拖进同一页摘要表Summary Table按组做汇总和计数小部件联动Widget Linking点一个小部件其他小部件跟着过滤不用反复写筛选条件网格支持条件格式用公式控制单元格样式和 Markdown 文本行级权限与自动化——共享不漏数据通知不写脚本访问控制细化到行、列、表还能用公式条件控制基于单元格值或用户属性协作单元格内评论支持线程和 提及以及像代码评审一样的建议更改模式出站 Webhook行数据变化时按条件通知外部系统完整版还有 Automations 面板条件命中后发邮件并保留投递日志社区版可用 Webhook 搭出类似效果公式是怎么算的打开文档时服务器会为它启动一个 Python 数据引擎浏览器里的改动由它转换成动作、写回 SQLite再推送给所有在线客户端跑起来两条命令完成 Docker 部署最快的路径是官方 Docker 镜像拉取镜像、挂载本地目录保存数据然后启动docker pull gristlabs/grist docker run -p 8484:8484 -v $PWD/persist:/persist -it gristlabs/grist浏览器打开 http://localhost:8484会看到 Quick setup 向导选一个管理员邮箱在容器启动日志里找到 BOOT KEY 一行粘贴进去点击 Apply and go live! 就能看到工作台。想跳过登录配置可以加上 GRIST_IN_SERVICEtrue 以单用户模式启动。如需从源码构建等深度定制可参考 README 的 Building from source 章节与贡献指南。它是怎么工作的谁负责什么Grist 的部署分成几个角色各管一摊Home Server处理文档列表、访问检查、共享设置和 API 请求不直接打开文档Doc Worker文档被打开时从存储取回 .grist 文件并为它启动一个沙箱化 Python 解释器隔离运行环境用户公式影响不到宿主数据引擎负责算公式、追踪依赖某个单元格一变就自动重算下游HomeDB存用户、组织、工作区、共享等实例信息Redis记录哪份文档跑在哪个 Worker 上S3 兼容存储保存文档的长期版本你做的改动会变成一个 User ActionPython 引擎把它拆成 Doc Actions含公式结果Node 写入本地 SQLite并同步推送给所有连接的浏览器——这就是多人同时编辑同一份文档不打架的原因。能用来做什么4 个拿来即用的场景客户跟进客户表 跟进表用引用列Reference关联新增一条跟进客户行的最后联系时间自动更新项目管理日历小部件排任务截止日卡片视图当状态看板摘要表按负责人计数预算管理货币列记账摘要表按月汇总图表视图看趋势每月新 CSV 增量导入不产生重复行内容排期原生表单收集素材支持附件附件列存稿件日历视图排发布日官方模板库里有工资单、库存、发票、DD 遭遇追踪等现成模板装好即可导入使用。深入阅读README.md功能清单、部署方式与完整环境变量表documentation/overview.md架构与服务端、客户端代码导览documentation/database.mdHome Database 与文档文件的内部结构CONTRIBUTING.md如何参与代码贡献有问题或想晒作品可以去官方 Discord 服务器和社区论坛是两个主要的交流阵地。写在最后Grist 适合想自托管数据、Excel 关联表不够用的团队需要行级权限的多人协作或者想基于 REST API 和 Webhook 做二次开发的开发者。如果不想维护任何服务器或者工作流深度绑定 VBA 和 Excel 插件生态它可能不适合社区版也不含 AI Assistant、SSO 等完整版功能细节以官方文档为准。你跑起来之后第一件事拿 Grist 干了什么欢迎在评论区聊聊。【免费下载链接】grist-coreGrist is the evolution of spreadsheets.项目地址: https://gitcode.com/GitHub_Trending/gr/grist-core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考