今天推荐的是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元。








暂无评论内容