Repolode
gristlabs

gristlabs/grist-core

Grist 是一款可自部署的关系型电子表格,结合了表格公式与数据库式的强类型列。

可替代:AirtableGoogle SheetsMicrosoft Excel

Star
11,982
Fork
679
未关闭 Issue
753
最近提交
6小时前

这是什么?

Grist 是一种关系型电子表格:列有名称且只存放一种类型的数据,类似数据库;同时又能像电子表格一样用公式填充,被引用的单元格变化时自动更新。grist-core 是其社区版服务端,可通过 Docker 运行或从源码构建,在自有服务器上托管表格。

文档以 SQLite 文件保存,任何能读取 SQLite 的工具都能读出其中的数值和文本数据。公式使用 Python 编写,也支持大量 Excel 函数。内置功能包括引用列与双向引用、选择列表、附件、条件格式、图表、卡片和日历视图、汇总表、原生表单、增量导入 CSV 与 Airtable 数据、REST API 以及可配置的出站 Webhook。

权限控制支持文档、工作区和站点共享,并可对单行、单列和整张表设置访问规则。登录方式包括 getgrist.com 登录和转发认证;OIDC 或 SAML 需要完整版。项目还提供用于本地使用的 grist-desktop 和用于静态网站展示的 grist-static,以及可接入 OpenAI 或 OpenRouter 模型的 AI 公式助手。

核心功能

  • 01列有名称且具有明确类型,兼具数据库结构与电子表格式公式。
  • 02公式使用 Python 编写,并支持大量 Excel 函数。
  • 03文档以 SQLite 文件保存,其他工具可直接读取数据。
  • 04支持引用列、选择列表、附件和 Markdown 文本单元格。
  • 05包含图表、卡片与日历视图、汇总表和原生表单。
  • 06提供 REST API、CSV 与 Excel 导入导出,以及可配置的 Webhook。

适用场景

  • 在自托管的表格中管理发票、库存或薪资等业务数据。
  • 在自有服务器上保存数据,替代类似 Airtable 的多维表格。
  • 为企业内网团队搭建内部仪表盘和表单。
  • 借助 grist-static 在网站上发布只读的表格视图。

快速上手

  1. 1

    按照 README 中“Using Grist”部分的 Docker 说明进行设置

使用前须知

  • 部分功能(如 Azure 存储、审计日志流和 Grist Assistant)仅存在于完整版中,不包含在 grist-core 里。
  • 部分高级功能(包括 gVisor 沙箱)仅适用于 Linux 或 Docker 环境。

标签

常见问题

grist-core 是什么?
Grist 是一款可自部署的关系型电子表格,结合了表格公式与数据库式的强类型列。 Grist 是一种关系型电子表格:列有名称且只存放一种类型的数据,类似数据库;同时又能像电子表格一样用公式填充,被引用的单元格变化时自动更新。grist-core 是其社区版服务端,可通过 Docker 运行或从源码构建,在自有服务器上托管表格。
grist-core 可以免费使用吗?用的什么许可证?
grist-core 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
grist-core 还在维护吗?
活跃维护中。grist-core 最近一次提交是在 2026年10月20日。
grist-core 适合用来做什么?
在自托管的表格中管理发票、库存或薪资等业务数据。 在自有服务器上保存数据,替代类似 Airtable 的多维表格。 为企业内网团队搭建内部仪表盘和表单。 借助 grist-static 在网站上发布只读的表格视图。
grist-core 怎么安装和运行?
按照 README 中“Using Grist”部分的 Docker 说明进行设置
在哪里获取 grist-core?
源代码和安装说明在 GitHub 上:https://github.com/gristlabs/grist-core

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目