ToolJet:开源低代码框架,用拖拽构建企业内部工具(附Docker一键部署)

今天推荐的是ToolJet,这是一个开源的低代码框架,专门用于快速构建和部署企业内部工具。它支持拖拽式前端构建,集成50+数据源,支持Docker一键部署,GitHub Stars已突破37000+。

项目介绍

ToolJet是一款面向企业的开源低代码平台,让开发者用最少的代码构建复杂的内部工具。它的核心特点是通过可视化拖拽编辑器快速搭建响应式前端,同时支持连接各类数据库、API和SaaS工具。相比传统的内部工具开发,ToolJet可以将开发周期从数周缩短到数小时。

GitHub:https://github.com/ToolJet/ToolJet
Stars:37730+ | 语言:JavaScript | 协议:AGPL-3.0

核心特色

1. 拖拽式可视化构建器:提供45+响应式组件,包括表格、图表、表单、列表、进度条等,直接拖入画布即可使用。

2. 50+数据源集成:支持PostgreSQL、MongoDB、Elasticsearch等数据库;支持OpenAPI规范和OAuth2的API端点;支持Stripe、Slack、Google Sheets、Airtable、Notion等SaaS工具;还支持S3、GCS、Minio等对象存储。

3. 内置数据库:ToolJet Database提供无代码数据库,直接在平台内存储和管理数据。

4. 多页面与多人协作:支持构建多页面应用,支持多人同时编辑同一应用。

5. 运行JavaScript和Python:可在任意位置编写自定义逻辑,实现复杂业务需求。

6. 安全加密:所有凭证均使用AES-256-GCM加密,平台仅作代理不存储数据。

7. 多云部署支持:支持Docker、Kubernetes、AWS EC2、Google Cloud Run、Azure等多种部署方式。

安装步骤

方式一:Docker一键部署(推荐)

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

如果需要完整版自托管:

git clone https://github.com/ToolJet/ToolJet.git
cd ToolJet
docker-compose up -d

方式二:使用托管版

直接注册ToolJet Cloud账号,无需任何安装:
https://tooljet.com

方式三:Kubernetes部署

# AWS EKS
helm install tooljet ./deploy/kubernetes/aws

# GCP GKE
helm install tooljet ./deploy/kubernetes/gcp

# Azure AKS
helm install tooljet ./deploy/kubernetes/azure

使用方法

第一步:连接数据源

1. 进入管理界面,点击左侧”Data Sources”
2. 选择需要连接的数据源类型(如PostgreSQL)
3. 填写连接信息(主机、端口、数据库名、用户名、密码)
4. 点击”Test Connection”测试连通性
5. 保存即可在查询编辑器中使用

第二步:拖拽构建前端

1. 从左侧组件面板拖拽所需的组件(如Table、Chart)到画布
2. 选中组件,在右侧属性面板设置数据绑定
3. 使用{{}}语法引用查询结果,如{{queries.getUsers.data}}

第三步:编写查询

1. 点击底部的”Query Editor”标签
2. 选择数据源
3. 编写SQL或API调用
4. 将查询结果绑定到前端组件

第四步:运行与调试

点击右上角”Preview”预览效果,点击”Publish”发布应用。支持版本控制,可回滚到历史版本。

适用场景

1. 内部管理系统:快速构建CRM、ERP的数据看板和审批流程。

2. 运维管理面板:连接服务器监控数据,可视化展示系统状态。

3. 数据分析平台:连接数据库,直接拖拽生成数据报表。

4. 客服工单系统:对接Slack和邮件系统,快速搭建工单处理流程。

5. RPA替代方案:通过数据源集成和自动化触发,实现业务流程自动化。

开源协议

AGPL-3.0开源协议,企业可免费使用,支持商业定制。

总结

ToolJet代表了低代码平台的开源趋势——它不只是一个表单工具,而是一个完整的企业内部应用开发平台。通过拖拽构建前端、连接50+数据源、运行自定义代码,开发者可以在几小时内完成过去需要数周开发的企业内部工具。如果你正在寻找快速构建内部工具的方案,ToolJet是目前最成熟的开源选择之一。


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容