/teable

✨ 下一代 Airtable 替代方案:无代码 Postgres

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

Teable 标志

Postgres-Airtable 融合

Teable 是一个建立在 Postgres 上的超快速、实时、专业、开发人员友好、无代码数据库。它使用一个简单的、类似电子表格的界面来创建复杂的企业级数据库应用程序。使用无代码解锁高效的应用程序开发,摆脱数据安全性和可扩展性的障碍。

首页 |帮助 |博客 |模板 |原料药 |路线图 |不和谐 |

建 代码因子 覆盖 科技债务 Codacy等级 GitHub 热门语言 执照

Teable 接口

快速指南

  1. 寻找快速体验?从模板中心选择一个方案,然后单击“使用此模板”。
  2. 寻求高性能?尝试 100 万行演示,感受 Teable 的速度。
  3. 想快速学会使用它吗?点击此教程
  4. 有兴趣自己部署吗?单击 Deploy on Railway

✨特征

📊 类似电子表格的界面

你想要的都在这里

  • 单元格编辑:直接单击并编辑单元格内的内容。
  • 公式支持:输入数学和逻辑公式以自动计算值。
  • 数据排序和过滤:基于一列或多列对数据进行排序;使用筛选器查看特定的数据行。
  • 聚合功能:自动汇总每列的统计数据,提供即时计算,如总和、平均值、计数、最大值和最小值,以简化数据分析。
  • 数据格式:格式化数字、日期等。
  • 分组:根据列值将行组织成可折叠的组,以便于数据分析和导航。
  • 冻结列:冻结表格的左列,使它们在滚动时保持可见。
  • 导入/导出功能:导入和导出其他格式的数据,例如 .csv、.xlsx。
  • 行样式和条件格式:根据特定条件自动更改行样式。(即将推出)
  • 图表和可视化工具:从表格数据创建图表,如条形图、饼图、折线图等(即将推出)
  • 数据验证:限制或验证输入到单元格中的数据。(即将推出)
  • 撤消/重做:撤消或重做最近的更改。(即将推出)
  • 评论和注释:将评论附加到行中,为其他用户提供解释或反馈。(即将推出)

🗂️ 多个视图

以最适合其特定任务的各种方式可视化数据并与之交互。

  • 网格视图:表格的默认视图,以类似电子表格的格式显示数据。
  • 表单视图:以表单格式输入数据,这对于收集数据很有用。
  • 看板视图:在看板中显示数据,看板是列和卡片中数据的可视化表示。
  • 日历视图:以日历格式显示数据,这对于跟踪日期和事件非常有用。(即将推出)
  • 画廊视图:以画廊格式显示数据,这对于显示图像和其他媒体非常有用。(即将推出)
  • 甘特图:在甘特图中显示数据,这对于跟踪项目进度非常有用。(即将推出)
  • 时间线视图:以时间线格式显示数据,这对于跟踪一段时间内的事件非常有用。(即将推出)

🚀 超快

惊人的响应速度和数据容量

  • 数以百万计的数据很容易处理,并且没有过滤和排序的压力
  • 自动数据库索引,实现最高速度
  • 支持一次性批量数据操作

👨 💻 全功能 SQL 支持

与您熟悉的软件无缝集成

  • BI 工具,如 Metabase PowerBi...
  • 像 Appsmith 这样的无代码工具......
  • 使用本机 SQL 直接检索数据

🔒 隐私至上

尽管存在云,但您仍拥有自己的数据

  • 自带数据库(即将推出)

⚡️ 实时协作

专为团队设计

  • 无需刷新页面,数据实时更新
  • 无缝集成协作成员邀请和管理
  • 完善的权限管理机制,从表级到列级

🧩 扩展(即将推出)

拓展无限可能

  • 基于React的无后端编程能力
  • 以极低的成本定制您自己的应用程序
  • 极其易用的脚本扩展模式

🤖 自动化(即将推出)

轻松无缝地实现数据驱动的工作流程

  • 使用 AI 或可视化编程设计您的工作流程
  • 超级容易从表中检索数据

🧠 副驾驶(即将推出)

原生集成 AI 能力

  • 聊天 2 应用。 “为我创建项目管理应用”
  • 聊天 2 图表。“使用条形图分析订单表中的数据”
  • 聊天 2 视图。“我想查看过去一周的日程安排,只显示参与者”
  • 聊天 2 操作。 “订单付款并完成后,将向客户发送电子邮件通知”
  • 更多动作...

🗄️ 支持多个数据库(即将推出)

选择您喜欢的 SQL 数据库

  • Sqlite、PostgreSQL、MySQL、MariaDB、TiDB...

结构

在 Gitpod 中打开

.
├── apps
│   ├── nextjs-app          (front-end, include a nextjs app)
│   └── nestjs-backend      (backend, include a nestjs app)
└── packages
    ├── common-i18n         (locales)
    ├── core                (share code and interface)
    ├── sdk                 (sdk for extensions)
    ├── db-main-prisma      (schema, migrations, prisma client)
    ├── eslint-config-bases (to shared eslint configs)
    └── ui-lib              (ui component)

部署

使用 Docker 进行部署

cd dockers/examples/standalone/
docker-compose up -d

有关更多详细信息,请参阅 dockers/examples

一键部署

这些平台易于一键部署,并提供免费积分。

在铁路上部署

在 Zeabur 上部署

在 Sealos 上部署

发展

1. 初始化

# Enabling the Help Management Package Manager
corepack enable

# Install project dependencies pnpm install

<clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w" value="# Enabling the Help Management Package Manager corepack enable

Install project dependencies

pnpm install" tabindex="0" role="button">

2. 选择数据库

我们目前支持 和 ,您可以通过运行以下命令在它们之间切换sqlitepostgres

make switch-db-mode

3. 自定义环境变量(可选)

cd apps/nextjs-app
copy .env.development .env.development.local

4. 运行 Dev Server

您只需要启动后端,它将自动启动前端的下一个服务器,文件更改将自动重新加载

cd apps/nestjs-backend
pnpm dev

为什么选择Teable?

无代码工具大大加快了我们完成工作的速度,使非技术用户能够构建出色的应用程序,并改变了许多人的工作和生活方式。人们喜欢使用类似电子表格的 UI 来处理他们的数据,因为它简单、灵活,非常适合团队协作。他们还更喜欢设计自己的应用程序屏幕,而不受笨重模板的束缚。

让非技术人员有能力创建他们的软件听起来很令人兴奋。但这仅仅是个开始:

  • 随着业务的扩展,他们的数据需求也越来越强烈。没有人希望听到,一旦他们的订单达到 100k,他们就会超出当前的界面。然而,许多无代码平台在这样的规模上步履蹒跚。
  • 大多数无代码平台都是基于云的。这意味着您的重要数据由提供商提供,切换到另一个平台可能会令人头疼。
  • 有时,由于其局限性,无代码工具无法做你想做的事,让用户陷入困境。
  • 如果一个工具变得必不可少,你最终将需要一些技术专业知识。但开发人员经常发现这些平台很棘手。
  • 对于开发人员来说,维护具有复杂设置的系统可能很困难,尤其是在这些系统不是使用通用软件标准构建的情况下。
  • 不使用这些标准的系统可能需要改进或更换,从长远来看,成本会更高。这甚至可能意味着放弃无代码路线,回到传统的编码。

我们认为无代码产品的未来是什么样子的

  • 任何人都可以使用它轻松构建应用程序的界面。
  • 轻松访问数据,让用户可以随心所欲地获取、移动和重复使用他们的信息。
  • 数据隐私和选择,无论是在云端、本地,还是仅在您的本地。
  • 它也需要为开发人员工作,而不仅仅是非技术用户。
  • 它应该处理大量数据,因此它可以与您的业务一起增长。
  • 灵活地与其他软件集成,结合优势完成工作。
  • 最后,原生 AI 集成将可用性提升到一个新的水平。

从本质上讲,Teable不仅仅是另一种无代码解决方案,它是对现代软件开发不断发展的需求的全面回应,确保每个人,无论他们的技术熟练程度如何,都有一个适合他们需求的平台。

赞助商 ❤️

如果你在公司里喜欢这个项目,我真的很感激赞助、一杯咖啡或一颗落地的星星。 这给了我更多的时间来将其提高到一个新的水平。

许可证

AGPL-3.0型