工具推荐·阅读约 2 分钟·
ToolJet:开源低代码应用开发平台

ToolJet:开源低代码应用开发平台

ToolJet 是一个开源的低代码应用开发平台,提供可视化应用构建器、内置数据库、80+ 数据源集成,支持 Docker/K8s 自部署,可快速构建内部工具、工作流和 AI Agent。

概述

ToolJetGitHub: ToolJet/ToolJet)是一个开源的低代码应用开发平台,旨在帮助团队快速构建和部署内部工具、自动化工作流以及 AI 智能体。它提供了一套功能强大的可视化构建器,支持拖拽式 UI 设计,并与数据库、API、SaaS 应用及对象存储等多种数据源深度集成。

ToolJet 同时提供社区版(CE)和面向企业的 ToolJet AI 版本。社区版完全开源(AGPL v3.0 许可),适合个人开发者和中小团队使用;企业版在此基础上增加了 AI 驱动功能、企业级安全合规、多环境管理和高级权限控制等能力。

⭐ ToolJet 在 GitHub 上拥有大量活跃社区贡献,如果你觉得这个项目有用,不妨给它一个 Star 以支持其持续发展。

核心功能(社区版)

社区版提供了构建内部应用所需的大部分核心能力,完全免费且支持自托管部署。

1. 可视化应用构建器

ToolJet 内置 60 多个响应式 UI 组件,包括数据表格、图表、表单、列表、进度条、按钮、输入框等常用组件。通过拖拽即可构建复杂的应用界面,组件之间支持联动和数据绑定。

  • 数据表格:支持排序、过滤、分页、行选择等
  • 图表组件:折线图、柱状图、饼图等可视化
  • 表单构建:支持字段验证、提交逻辑、联动显示
  • 响应式布局:自适应桌面和移动端

2. 内置数据库(ToolJet Database)

ToolJet 自带一个无需编写 SQL 即可使用的内置数据库。你可以在可视化界面中直接创建表结构、添加数据、设置关联关系,无需额外搭建数据库服务。

3. 80+ 数据源集成

ToolJet 支持连接超过 80 种数据源,涵盖主流数据库、API 服务、云存储和 SaaS 工具:

  • 数据库:PostgreSQL、MySQL、MongoDB、MariaDB、SQL Server、Redis、Elasticsearch 等
  • API:REST API、GraphQL、Firebase、Supabase 等
  • 云存储:AWS S3、Google Cloud Storage、MinIO 等
  • SaaS 工具:Stripe、Slack、Notion、Airtable、Google Sheets、OpenAI 等
  • S3 兼容存储:支持几乎所有兼容 AWS S3 协议的对象存储服务

4. 多页面应用与多人协作

支持构建多页面应用,团队成员可以同时对同一个应用进行实时编辑(多人协同编辑),并可通过内联评论和 @提及 功能进行沟通反馈。

5. 灵活部署

ToolJet 支持多种部署方式,满足不同规模的团队需求:

部署方式说明
Docker一键容器化部署,适合快速上手指南
KubernetesHelm Chart / EKS / GKE / AKS
AWS EC2 / ECSAmazon Web Services 部署
Google Cloud Run / GKEGoogle Cloud 部署
Azure Container / AKSMicrosoft Azure 部署
DigitalOcean一键部署到 DigitalOcean
OpenShiftRed Hat OpenShift 部署

ToolJet 还同时上架了 AWS MarketplaceAzure Marketplace,可在云市场中直接订阅部署。

6. 可扩展性

通过 ToolJet CLI 可以创建自定义插件和连接器,扩展平台能力:

code
npm install -g @tooljet/cli

7. 支持代码执行

在应用内可以直接运行 JavaScript 和 Python 代码,实现更灵活的业务逻辑。你可以将代码片段绑定到组件的交互事件中,例如点击按钮后执行一段 JavaScript 数据处理逻辑。

8. 安全设计

  • 数据加密:使用 AES-256-GCM 加密算法
  • 代理模式:数据流仅通过代理连接,不会直接暴露后端服务
  • SSO 支持:支持单点登录集成
  • 细粒度权限:可控制用户对应用、组件、数据的访问权限

ToolJet AI(企业版)

ToolJet AI 在社区版的基础上增加了 AI 驱动和面向企业的功能,适合对安全合规和高级管理有要求的团队。

AI 增强功能

  • AI 应用生成:通过自然语言描述直接生成完整的应用界面和逻辑
  • AI 查询构建器:用 AI 辅助生成和转换数据查询语句
  • AI 调试:一键识别和修复应用中的问题
  • Agent 构建器:创建智能 Agent,自动执行工作流和业务流程编排

企业级能力

  • 安全与合规:SOC 2 和 GDPR 就绪、审计日志、高级访问控制
  • 用户管理:基于角色的访问控制(RBAC)、自定义用户组、细粒度应用/数据权限
  • 多环境管理:支持开发 / 测试 / 生产环境隔离
  • GitSync & CI/CD:集成 GitHub / GitLab 进行版本控制和自动化部署
  • 品牌定制:白标和自定义主题,匹配组织品牌形象
  • 嵌入式应用:将 ToolJet 应用安全嵌入到其他应用或门户中
  • 企业支持:SLA 保障、优先 Bug 修复、上线协助

快速开始

方式一:使用 ToolJet Cloud(推荐)

最简单的方式是注册 ToolJet Cloud 账户,直接使用托管版本,无需自行部署和维护。

方式二:本地快速体验

如果你想在本地快速体验,可以使用以下 Docker 命令一键运行:

code
docker run \
  --name tooljet \
  --restart unless-stopped \
  --platform linux/amd64 \
  -v tooljet_data:/var/lib/postgresql/13/main \
  tooljet/try:ee-lts-latest

💡 建议使用 LTS(长期支持)版本而非最新版本,LTS 版本经过充分测试,包含生产环境的 Bug 修复、安全补丁和性能优化。

方式三:自托管部署

详细的自托管部署文档请参考官方文档:

学习资源

ToolJet 提供了丰富的教程和案例帮助快速上手:

官方文档:https://docs.tooljet.com

社区与支持

贡献

ToolJet 采用 git-flow 分支模型,主开发分支为 develop。如果你想获取稳定版本,请使用 main 分支或 v1.x.x 标签的版本。详细的贡献指南请参阅仓库中的 CONTRIBUTING.md 文件。

总结

ToolJet 是一个功能完备的开源低代码平台,在社区版中已经提供了应用构建、数据集成、多页面协作和灵活部署等核心能力。对于需要更高级 AI 功能和企业级安全合规的团队,ToolJet AI 提供了从 AI 应用生成到 RBAC、SOC 2 合规等一整套企业级解决方案。

无论你是想快速搭建一个内部管理后台、构建自动化工作流,还是需要一个可自托管的低代码平台来支持团队数字化转型,ToolJet 都值得认真考虑。

项目地址https://github.com/ToolJet/ToolJet 官方网站https://tooljet.com 文档https://docs.tooljet.com

分享到
微博Twitter

© 2026 四月 · CC BY-NC-SA 4.0

原文链接:https://aprilzz.com/tools/tooljet-low-code-platform