今天给大家介绍一款功能强大的开源低代码平台——ToolJet。作为AI原生应用开发平台,ToolJet专注于帮助团队快速构建内部工具、仪表盘、业务应用程序和工作流自动化。
项目介绍
ToolJet是一款开源的低代码开发平台,目前在GitHub上已获得超过37000颗星标。它提供了强大的可视化构建器、拖拽式UI组件,支持连接数据库、API、SaaS应用和对象存储。社区版免费使用,涵盖了大部分核心功能。
特色功能
1. 可视化应用构建器
ToolJet提供60多种响应式组件,包括表格、图表、表单、列表、进度条等,无需编写大量代码即可快速搭建美观实用的内部工具界面。
2. 80+数据源集成
内置对80多种数据源的连接支持,覆盖主流数据库(PostgreSQL、MySQL、MongoDB等)、API服务、Cloud存储(AWS S3、Google Cloud Storage等)以及各种SaaS工具。
3. ToolJet Database
内置无代码数据库,团队可以直接在平台内创建和管理数据表,无需额外依赖外部数据库。
4. 多页面应用与多人协作
支持构建复杂的多页面应用,并提供多人实时协作编辑功能,方便团队共同开发。
5. 灵活的部署选项
支持Docker、Kubernetes部署,也可以在AWS EC2/ECS/GKE、Azure、Google Cloud Run等主流云平台上快速部署。
6. 安全设计
采用AES-256-GCM加密、代理数据流、SSO单点登录等安全机制,确保数据安全。
7. 代码扩展
支持在应用内运行JavaScript和Python代码,满足自定义业务逻辑需求。
8. AI功能(企业版)
企业版提供AI应用生成、自然语言创建应用、AI查询构建、AI调试和Agent构建器等高级AI功能。
安装步骤
方法一:Docker快速体验
最简单的方式是通过Docker快速部署体验:
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
方法二:自托管部署
详细部署文档参考官方文档,包括DigitalOcean、Docker、AWS EC2、Kubernetes、GCP GKE、Azure AKS等部署指南。
Docker Compose完整部署示例:
git clone https://github.com/ToolJet/ToolJet.git
cd ToolJet
cp .env.example .env
docker-compose up -d
访问 http://localhost:80
使用方法
1. 创建应用:登录后点击Create new application,选择空白应用或从模板创建。
2. 添加组件:从左侧组件面板拖拽所需组件到画布上,如表格、图表、按钮等。
3. 连接数据源:在数据源面板添加数据库连接或API端点,配置好认证信息。
4. 创建查询:使用可视化查询构建器或直接编写SQL/API请求语句,绑定到组件进行数据展示或操作。
5. 预览与发布:点击预览查看效果,确认无误后发布应用。
适用场景
内部管理系统:客户关系管理、库存管理、人力资源管理
数据仪表盘:销售数据可视化、运营指标监控
业务流程自动化:审批流、工单处理、报表生成
API管理后台:对接第三方服务的数据管理界面
开源协议
ToolJet采用AGPL-3.0开源协议,社区版可免费使用和部署。
GitHub仓库:https://github.com/ToolJet/ToolJet
官方文档:https://docs.tooljet.com
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。












暂无评论内容