AB
AiBoss站
project

ToolJet - 开源 AI 低代码开发平台,可视化拖拽搭建

ToolJet 是开源的低代码平台,被称为 Retool 的开源平替。平台提供 60+ 可拖拽组件和 80+ 数据源连接,支持内置 PostgreSQL 数据库、可视化工作流及 JS/Pytho...

ToolJet是什么

ToolJet 是开源的低代码平台,被称为 Retool 的开源平替。平台提供 60+ 可拖拽组件和 80+ 数据源连接,支持内置 PostgreSQL 数据库、可视化工作流及 JS/Python 代码扩展,可快速搭建内部后台、数据看板和审批流。社区版基于 AGPL-3.0 协议完全免费,支持 Docker 一键自托管,数据自主可控,适合个人开发者、小团队及对合规有要求的企业使用。

ToolJet的主要功能

  • 可视化应用构建器:拖拽 60+ 预置组件即可搭建界面,无需手写前端代码。
  • 数据源连接:一键接入 80+ 数据库、API 和 SaaS 服务,打通企业内外部数据。
  • 内置数据库:自带基于 PostgreSQL 的无代码数据库,不依赖外部库也能存取数据。
  • 工作流自动化:可视化编排触发器与条件分支,支持定时任务和 Webhook 自动执行。
  • 代码扩展:支持在应用内编写 JavaScript/Python 及自定义 React 组件,灵活应对复杂逻辑。
  • 安全与权限:提供数据加密、SSO、RBAC 和审计日志,满足企业级安全合规要求。
  • AI 能力:通过自然语言生成应用和查询,并辅助调试排错(企业版)。
  • 部署与发布:支持 Docker/K8s 等多环境一键自托管,应用可发布、分享或嵌入其他系统。

微信关注回复“开源”,加入AI开源项目交流群

如何使用ToolJet

  • 本地部署:运行一条 Docker 命令启动 ToolJet,访问 http://localhost 注册账号进入工作台。
  • 创建应用:在工作台点击「Create new app」命名,可进入可视化编辑画布。
  • 准备数据:在内置的 ToolJet Database 中建表并填入示例数据,或连接外部数据源。
  • 编写查询:在底部查询面板添加查询(如 getEmployees 读取表数据),设置应用加载时自动运行。
  • 绑定组件:拖入 Table 等组件,在属性面板中用 {{queries.getEmployees.data}} 将查询结果绑定到组件上。
  • 配置交互:新建写入查询(如 addEmployees)并绑定事件,实现新增数据后自动刷新表格。
  • 预览验证:点击右上角「Preview」预览应用,确认数据和交互正常。
  • 发布分享:点击「Release」发布应用,通过「Share」生成链接分享给同事使用。

ToolJet的核心优势

  • 开源免费,成本极低:社区版 AGPL-3.0 协议完全免费,相比 Retool 等商业低代码平台,可省下可观的订阅费用。
  • 自托管,数据自主可控:支持 Docker、K8s 及各大云平台部署,数据全程留在自己的服务器,满足合规与隐私要求。
  • 上手门槛极低:一条 Docker 命令可本地运行,拖拽组件 + 绑定数据源即可完成搭建,非专业开发人员也能快速做出可用后台。
  • 连接能力强大:80+ 数据源开箱即用,覆盖主流数据库、API 和 SaaS 工具,还支持插件市场扩展,几乎不愁接不上现有系统。
  • 低代码与代码自由兼顾:既可纯拖拽搭建,也能内嵌 JavaScript/Python、导入自定义 React 组件,简单场景快、复杂场景不受限。
  • 企业级能力完备:SSO、RBAC、审计日志、多环境管理、GitSync/CI-CD 一应俱全,AI 生成应用和 Agent 自动化进一步放大效率。

ToolJet的同类竞品对比

对比维度 ToolJet Retool
开源情况 开源(AGPL-3.0),社区版免费 闭源商业软件
收费模式 社区版免费;企业版付费 按用户数订阅收费,规模越大成本越高
部署方式 完全自托管(Docker/K8s/主流云)+ 官方云 官方云为主,自托管仅高级套餐支持
数据安全 数据完全留在自己服务器,可控性强 默认走 Retool 云端,自托管门槛高
组件与数据源 60+ 组件、80+ 数据源 组件和集成数量更丰富、生态更成熟
企业功能 SSO、RBAC、审计日志、GitSync(多为企业版) 企业功能完善,且打磨时间更长
AI 能力 企业版支持自然语言生成应用、AI 查询与调试 同样提供 AI 辅助构建能力

ToolJet的应用场景

  • 数据管理后台:为订单、用户、商品等业务数据搭建增删改查后台,运营人员无需再找开发排期。
  • 业务数据看板:连接数据库或 API,用图表组件搭建实时销售、库存、运营指标看板,辅助决策。
  • 审批与工单系统:用表单 + 工作流搭建报销审批、请假申请、客服工单流转等流程应用。
  • 客户与线索管理(轻量 CRM):基于内置数据库或外部数据源,搭建客户信息库、销售线索池和跟进记录系统。
  • 内部自动化与 AI 应用:通过定时任务、Webhook 和 Agent 构建器,实现数据同步、通知推送等自动化流程,或用自然语言快速生成内部 AI 工具。