ToolJet - 用于构建业务应用程序的可扩展低代码框架。连接到数据库、云存储、GraphQL、API 端点、Airtable 等,并使用拖放应用程序构建器构建应用程序。使用 JavaScript/TypeScript 构建。🚀

Created at: 2021-03-30 16:51:34
Language: JavaScript
License: AGPL-3.0

ToolJet 是一个开源低代码框架,用于以最少的工程工作量构建和部署内部工具。ToolJet 的拖放前端构建器允许你在几分钟内创建复杂的响应式前端。此外,你可以集成各种数据源,包括PostgreSQL,MongoDB和Elasticsearch等数据库;具有 OpenAPI 规范和 OAuth2 支持的 API 端点;SaaS工具,如Stripe,Slack,Google Sheets,Airtable和Notion;以及 S3、GCS 和 Minio 等对象存储服务,用于获取和写入数据。

⭐ 如果你觉得 ToolJet 有用,请考虑在 GitHub 上给我们一颗星!你的支持有助于我们继续创新并提供令人兴奋的功能。

 docker 云构建状态 GitHub 贡献者 GitHub 问题 GitHub 明星 GitHub 已关闭的问题 GitHub 拉取请求 GitHub 发布(按日期最新) GitHub 提交活动 GitHub 许可证 推特关注

所有功能

  • 可视化应用程序生成器:40+ 内置响应式组件,包括表格、图表、列表、表单和进度条。
  • 工具捷数据库:内置无代码数据库。
  • 多页:构建具有多个页面的应用程序。
  • 多人游戏编辑:允许多个开发人员同时构建应用程序。
  • 40+ 数据源:与外部数据库、云存储和 API 集成。
  • 桌面和移动设备:自定义布局宽度以适应各种屏幕尺寸。
  • 自托管:支持 Docker、Kubernetes、Heroku、AWS EC2、Google Cloud Run 等。
  • 合作:在画布上的任何位置添加评论并标记你的团队成员。
  • 使用插件扩展:使用我们的命令行工具轻松启动新连接器。
  • 版本控制:通过结构化的发布周期管理多个应用程序版本。
  • 运行JS和Python代码:执行自定义 JavaScript 和 Python 代码段。
  • 精细访问控制:在组和应用级别设置权限。
  • 低代码:在构建器中的几乎任何位置使用 JS 代码,例如使用 .
    status === 'success' ? 'green' : 'red
  • 无代码查询编辑器:查询编辑器可用于所有受支持的数据源。
  • 联接和转换数据:使用 JavaScript 或 Python 代码转换查询结果。
  • 安全:所有凭据都使用 进行安全加密。
    aes-256-gcm
  • 数据隐私:ToolJet仅用作代理,不存储数据。
  • 单口报告:支持多个单一登录提供程序。

快速入门

开始使用 ToolJet 的最简单方法是创建一个 ToolJet Cloud 帐户。ToolJet Cloud 提供了 ToolJet 的托管解决方案。如果要自托管 ToolJet,请继续阅读部署文档

你可以使用一键式部署在 Heroku 上部署 ToolJet。

部署到 Heroku 部署到数字海洋

尝试使用 Docker

想让 ToolJet 在你的本地机器上快速旋转吗?你可以从终端运行以下命令,以立即启动并运行 ToolJet。

docker run \
  --name tooljet \
  --restart unless-stopped \
  -p 80:80 \
  -v tooljet_data:/var/lib/postgresql/13/main \
  tooljet/try:latest

教程和示例

时间跟踪器应用程序
使用低代码
AWS S3 浏览器构建你自己的 CMS

文档

文档可在 https://docs.tooljet.com 获得。

自托管

你可以将 ToolJet Cloud 用于完全托管的解决方案。如果你想自托管 ToolJet,我们有关于在 Kubernetes、AWS EC2、Docker、Heroku 等上部署 ToolJet 的指南。

供应商 文档
数字海洋 链接
docker 链接
希罗库 链接
AWS EC2 链接
亚马逊云服务器 链接
开放移位 链接
掌舵 链接
AWS EKS (Kubernetes) 链接
GCP GKE (Kubernetes) 链接
Azure AKS (Kubernetes) 链接
Azure Container 链接
谷歌云运行 链接
部署工具捷客户端 链接
在子路径上部署工具捷 链接

市场

ToolJet 现在可以在 AWS 和 Azure Marketplace 上找到,这使得访问和部署我们的应用程序构建平台比以往任何时候都更简单。

在此处查找 AWS Marketplace 上的 ToolJet,并在此处探索 Azure Marketplace 上的无缝集成。

社区支持

有关使用 ToolJet 的一般帮助,请参阅官方文档。如需其他帮助,你可以使用以下渠道之一提出问题:

  • Slack - 与社区和团队进行讨论。
  • GitHub - 用于错误报告和功能请求。
  • 推特 - 轻松获取产品更新。

路线图

查看我们的路线图,随时了解最近发布的功能,并了解接下来会发生什么。

分支模型

我们使用 git-flow 分支模型。基本分支为 。如果你正在寻找稳定版本,请使用标记为 v1.x.x 的主分支或标签。

develop

贡献

请阅读我们的贡献指南,熟悉 ToolJet 的开发过程、如何提出错误修复和改进建议,以及构建和测试更改的步骤。

贡献

许可证

ToolJet 2022,ToolJet © Solutions Inc - 在 GNU Affero 通用公共许可证 v3.0 下发布。