# ToolJet — 开源低代码框架,用拖拽方式快速构建内部工具和应用
## 项目介绍
[ToolJet](https://github.com/ToolJet/ToolJet) 是一个功能强大的开源低代码框架,专门用于快速构建和部署内部工具、业务应用程序和自动化工作流。它的核心理念是”用最少的代码,快速构建复杂的业务应用”,无需从零开始编写前端页面,所有界面都可以通过拖拽组件的方式来完成。
ToolJet 支持连接几乎所有常见的数据源,包括 PostgreSQL、MongoDB、MySQL 等数据库,REST API、GraphQL 接口,Google Sheets、Airtable、Notion 等 SaaS 工具,以及 Stripe、Slack、Redis 等各种第三方服务。你可以在一个应用里同时连接多个数据源,进行数据的查询、聚合和展示。
## 核心特色功能
**拖拽式页面构建器**:提供 45+ 开箱即用的响应式组件,包括表格、图表、表单、按钮、下拉菜单、地图等,拖拽即可添加到画布上,完全不需要写前端代码。
**50+ 数据源集成**:内置对 PostgreSQL、MySQL、MongoDB、Redis、REST API、GraphQL、Google Sheets、Stripe、Slack 等大量数据源的无代码连接器。
**支持自定义代码**:在几乎任何地方都可以插入 JavaScript 或 Python 代码,实现复杂的业务逻辑。
**内置数据库**:提供 ToolJet Database,无需额外部署数据库即可存储应用数据。
**多用户协作**:支持多人同时编辑同一个应用,还可以在画布上添加评论和标注。
**版本控制**:内置应用版本管理,可以查看历史版本并随时回滚。
**细粒度权限控制**:可以在用户组级别和应用级别设置访问权限。
**企业级安全**:所有凭证都使用 AES-256-GCM 加密,ToolJet 本身只作为数据代理,不会存储敏感信息。
**Docker 一键部署**:只需一条命令即可在 Docker 环境中运行。
## 安装步骤
### 方式一:Docker 快速体验(推荐)
“`bash
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
“`
启动后访问 http://localhost ,默认管理员邮箱 admin@tooljet.com,密码为 try-tooljet。
### 方式二:Docker Compose 生产部署
“`bash
git clone https://github.com/ToolJet/ToolJet
cd ToolJet
cp .env.example .env # 编辑 .env 配置文件
docker compose up -d
“`
### 方式三:Kubernetes 部署
ToolJet 支持 Helm Chart,可以方便地部署到 Kubernetes 集群:
“`bash
helm repo add tooljet https://tooljet.github.io/helm-charts
helm install tooljet tooljet/tooljet -n tooljet –create-namespace
“`
## 使用方法
**第一步:创建应用**
登录 ToolJet 后台,点击”Create new app”,输入应用名称,选择空白模板或使用模板。
**第二步:添加数据源**
在左侧面板点击”添加数据源”,选择你需要连接的数据库或API,填写连接信息后测试连接。
**第三步:拖拽构建界面**
从左侧组件面板拖拽需要的组件(表格、图表、表单等)到画布上,调整布局和样式。
**第四步:绑定数据查询**
创建查询(Query),选择数据源并编写 SQL 或 API 请求,将查询结果绑定到组件的数据属性上。
**第五步:添加交互逻辑**
使用事件处理器定义用户操作(如按钮点击)触发的行为,如刷新数据、打开弹窗、跳转到其他页面等。
## 适用场景
**内部管理系统**:用 ToolJet 可以快速构建员工管理、订单管理、库存管理等内部系统,无需前端开发资源。
**数据监控仪表盘**:连接数据库后,可以用图表组件构建实时数据监控面板。
**业务流程自动化**:结合 API 连接和自定义代码,可以实现审批流程、数据同步等自动化工作流。
**Admin 管理后台**:为 SaaS 产品快速搭建管理后台。
**原型验证**:产品经理可以用 ToolJet 快速搭建产品原型,验证需求可行性。
## 开源协议
ToolJet 采用 AGPL-3.0 开源协议,社区版完全免费开源。
—
项目地址:https://github.com/ToolJet/ToolJet
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容