企业内部工具、后台管理系统、数据看板——这类需求在每个公司都普遍存在,但往往因为优先级不高而迟迟无法落地。ToolJet 正是为了解决这个痛点而生,它是一个开源的低代码平台,可以让团队在短时间内构建功能完善的内部工具,无需大量前端开发资源。
ToolJet 在 GitHub 上拥有超过 37000 颗星,采用 AGPL-3.0 开源协议,获得了广泛的社区认可。最新版本还集成了 AI 能力,支持通过自然语言构建应用,标志着低代码平台进入了智能化的新阶段。
项目介绍
ToolJet 是一个开源低代码框架,用于构建和部署内部工具。它的核心理念是”用最少的工程资源交付最多的业务价值”。通过拖拽式的可视化构建器,即使没有深厚编程背景的人员也能快速搭建复杂的前端界面。
平台内置了 50 多种数据源连接器,涵盖主流数据库(PostgreSQL、MongoDB、MySQL)、API 端点(支持 OpenAPI 规范和 OAuth2)、SaaS 工具(Stripe、Slack、Google Sheets、Airtable、Notion 等)以及对象存储服务(S3、GCS、Minio)。这种广泛的数据集成能力使 ToolJet 能够适应各种企业数据环境。
主要特色
拖拽式可视化构建器是 ToolJet 的核心功能。平台提供了 45+ 内置响应式组件,包括表格、图表、表单、列表、进度条等常用元素。通过拖拽即可将组件放置在画布上,配置数据源和交互逻辑,无需编写前端代码。
内置数据库是另一个亮点。ToolJet Database 提供了无代码数据库功能,适合存储应用配置、简单业务数据等场景。对于复杂的数据库需求,也可以直接连接外部数据库进行数据操作。
多页面应用支持允许构建包含多个页面的完整应用,适合复杂业务场景。多人协作编辑功能让团队成员可以同时在同一个应用上工作,提高团队效率。
支持运行自定义 JavaScript 和 Python 代码,可以在查询前后对数据进行处理和转换。权限管理系统支持细粒度的访问控制,可以按组和应用设置权限级别。
安装部署
最简单的方式是使用 Docker 一键部署。确保本地已安装 Docker,执行以下命令即可启动 ToolJet:
docker run \
--name tooljet \
--restart unless-stopped \
-p 80:80 \
--platform linux/amd64 \
-v tooljet_data:/var/lib/postgresql/13/main \
tooljet/try:ee-lts-latest
生产环境推荐使用 Docker Compose 或 Kubernetes 部署。官方提供了详细的部署文档,支持 Digital Ocean、AWS EC2、AWS ECS、Google Cloud Run、Azure AKS 等多种平台。
如果想要完整自托管,可以克隆源码后自行构建:
git clone https://github.com/ToolJet/ToolJet.git
按官方文档进行环境配置和构建。
使用方法
部署完成后,通过浏览器访问 ToolJet 控制台,创建账户后即可开始构建应用。以创建一个简单的数据看板为例:首先新建应用,拖入表格组件,选择数据源(可以是数据库或 API),配置查询语句,表格组件会自动渲染数据。
添加图表组件,连接同一数据源,选择图表类型和展示字段,即可生成可视化图表。整个过程无需编写代码,完全通过可视化界面完成。
查询编辑器支持对数据进行筛选、排序、聚合等操作,还可以通过 JavaScript 或 Python 代码进行复杂的数据转换。部署后的应用支持移动端自适应,可以在小屏幕上正常使用。
适用场景
数据看板与报表系统是 ToolJet 最常见的应用场景,适合运营、产品、管理层查看业务数据。内部管理系统如库存管理、订单管理、客户管理等,都可以用 ToolJet 快速搭建。自动化工作流可以结合 Webhook 和定时任务,实现业务流程自动化。快速原型验证在正式开发前,用 ToolJet 快速验证产品想法。
开源协议
ToolJet 采用 GNU Affero General Public License v3.0(AGPL-3.0)开源协议,意味着可以免费使用,但修改后的版本需要开源发布。商业使用建议联系官方获取商业许可。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。









暂无评论内容