
ToolJet:开源低代码应用开发平台
ToolJet 是一个开源的低代码应用开发平台,提供可视化应用构建器、内置数据库、80+ 数据源集成,支持 Docker/K8s 自部署,可快速构建内部工具、工作流和 AI Agent。
概述
ToolJet(GitHub: 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 | 一键容器化部署,适合快速上手指南 |
| Kubernetes | Helm Chart / EKS / GKE / AKS |
| AWS EC2 / ECS | Amazon Web Services 部署 |
| Google Cloud Run / GKE | Google Cloud 部署 |
| Azure Container / AKS | Microsoft Azure 部署 |
| DigitalOcean | 一键部署到 DigitalOcean |
| OpenShift | Red Hat OpenShift 部署 |
ToolJet 还同时上架了 AWS Marketplace 和 Azure Marketplace,可在云市场中直接订阅部署。
6. 可扩展性
通过 ToolJet CLI 可以创建自定义插件和连接器,扩展平台能力:
npm install -g @tooljet/cli7. 支持代码执行
在应用内可以直接运行 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 命令一键运行:
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 提供了丰富的教程和案例帮助快速上手:
社区与支持
- Slack:加入 ToolJet Slack 社区讨论
- GitHub Issues:提交 Bug 报告和功能请求
- 𝕏 (Twitter):关注 @ToolJet 获取产品更新
- 路线图:查看 GitHub 项目路线图 了解即将推出的功能
贡献
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
© 2026 四月 · CC BY-NC-SA 4.0
原文链接:https://aprilzz.com/tools/tooljet-low-code-platform