本期推荐的是一个开源的可扩展低代码框架——ToolJet。
ToolJet 是一个开源的低代码框架,可以快速构建和部署内部工具,免去了代码编写工作,让您能够完全专注于业务场景。您可以连接到您的数据源,例如数据库(如 PostgreSQL、MongoDB、Elasticsearch 等)、API 端点(ToolJet 支持导入 OpenAPI 规范和 OAuth2 授权)和外部服务(如 Stripe、Slack、Google Sheets、Airtable)和使用我们预先构建的 UI 小部件来构建内部工具。
功能特性
- 可视化应用程序生成器:35 多个内置响应式小部件,例如表格、图表、列表、表单、进度条等
- 20 多个数据源:连接到数据库、云存储和 API
- 桌面和移动:布局宽度可以定制以支持不同的屏幕
- 自托管:支持 Docker、Kubernetes、Heroku、AWS EC2、Google Cloud Run 等
- 协作:在画布上的任意位置添加评论并标记您的团队成员
- 使用插件扩展:使用我们的命令行工具轻松引导新的连接器
- 版本控制:每个应用程序都有不同的版本和适当的发布周期
- 运行 JS 代码:支持自定义 JavaScript 片段
- 权限控制:组织级别和应用级别的精细访问控制
- 查询构建器:支持数据源无代码查询编辑器
- 连接和转换数据:仅使用 JavaScript 代码转换查询结果
- 安全:所有凭据都使用aes-256-gcm
- 不存储数据: ToolJet 仅充当代理,不存储任何数据
- SSO:支持多个 SSO 提供程序
构建过程
1 连接到数据源
连接到您现有的数据源,例如 PostgreSQL、MySQL、Firestore、Stripe、Google Sheets、API 端点等。
2 构建查询
ToolJet 为所有受支持的数据源提供查询构建器。ToolJet 还支持使用自定义 JavaScript 代码来转换查询结果。
3 自定义小部件
小部件是可以使用 ToolJet 的可视化应用程序构建器编辑的 UI 组件(例如:表格、图表、表单等)。小部件具有诸如on click、on row selected、on page changed等事件。每个 UI 小部件都有一个深色版本。
Docker运行
docker run \
--name tooljet \
--restart unless-stopped \
-p 3000:3000 \
-v tooljet_data:/var/lib/postgresql/13/main \
tooljet/try:latest
—END—
开源协议:AGPL3.0