ToolJet:用于构建内部工具、工作流与 AI Agent 的开源 AI 原生平台
英文标题:🔥 ToolJet/ToolJet
ToolJet 是 ToolJet AI 的开源基础,定位为用于构建和部署内部工具、工作流及 AI Agent 的 AI 原生平台。其社区版提供可视化拖拽式应用构建器、内置无代码数据库、60 多种 UI 组件,以及对 80 多种数据库、API、云存储和 SaaS 数据源的连接能力。企业级 ToolJet AI 在社区版基础上增加自然语言生成应用、AI 查询构建与调试、Agent Builder、GitSync、CI/CD、细粒度权限控制及合规能力。开发者可选择 ToolJet Cloud 托管服务,也可通过 Docker、Kubernetes、AWS、GCP、Azure 等环境自托管部署。
247.1 KB
1.6 MB
466.8 KB
中文
ToolJet 是 ToolJet AI 的开源基础——一个用于构建和部署内部工具、工作流和 AI Agent 的 AI 原生平台。社区版提供强大的可视化构建器、拖拽式 UI,以及与数据库、API、SaaS 应用和对象存储的集成。若需 AI 驱动的 UI 生成、查询构建、调试和企业级功能,请查看 ToolJet AI。
⭐ 如果您觉得 ToolJet 有帮助,欢迎在 GitHub 上为我们点星!您的支持将帮助我们持续创新并交付更多精彩功能。
社区版(CE)
- **可视化应用构建器:**提供 60 多种响应式组件,包括表格、图表、表单、列表、进度条等。
- **ToolJet Database:**内置无代码数据库。
- **多页面应用与多人协作编辑:**协作构建复杂应用。
- **80 多种数据源:**连接数据库、API、云存储和 SaaS 工具。
- **灵活部署:**可通过 Docker、Kubernetes、AWS、GCP、Azure 等方式自托管。
- **协作工具:**提供行内评论、提及和细粒度访问控制。
- **可扩展性:**使用 ToolJet CLI 创建插件和连接器。
- **随处编写代码:**可在应用内运行 JavaScript 和 Python。
- **安全设计:**AES-256-GCM 加密、仅通过代理的数据流和 SSO 支持。
社区版全部功能,另加:
- **AI 应用生成:**根据自然语言提示即时创建应用。
- **AI 查询构建器:**在 AI 辅助下生成和转换查询。
- **AI 调试:**一键识别并修复问题。
- **Agent Builder:**创建智能 Agent,以自动化工作流并编排流程。
- **企业级安全与合规:**支持 SOC 2 和 GDPR 就绪状态、审计日志及高级访问控制。
- **用户管理:**基于角色的访问控制(RBAC)、自定义群组和细粒度应用/数据权限。
- **多环境管理:**无缝管理开发、预发布和生产环境。
- **GitSync 与 CI/CD:**与 GitHub/GitLab 集成,实现版本控制和简化部署。
- **品牌与自定义:**支持白标和自定义主题,以适配组织品牌。
- **细粒度访问控制:**在行、组件、页面和查询层级保护数据与操作。
- **嵌入式应用:**将 ToolJet 应用安全嵌入其他应用或门户。
- **企业支持:**提供 SLA、优先 Bug 修复和上线支持。
开始使用 ToolJet 最简单的方式是创建一个 ToolJet Cloud 账户。ToolJet Cloud 提供 ToolJet 的托管解决方案。如需自托管 ToolJet,请继续阅读部署文档。
想要在本地机器上快速体验 ToolJet?您可以在终端运行以下命令,立即启动 ToolJet。
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
对于升级 ToolJet 版本的用户,我们建议选择 LTS 版本而非 latest 版本。LTS 版本提供生产环境 Bug 修复、安全补丁和性能增强,从而确保稳定性。
工时追踪应用
使用低代码构建自己的 CMS
AWS S3 浏览器
文档可访问 https://docs.tooljet.com。
您可以使用 ToolJet Cloud 获得全托管解决方案。如果希望自托管 ToolJet,我们提供了在 Kubernetes、AWS EC2、Docker 等环境部署 ToolJet 的指南。
| 提供商 | 文档 |
|---|---|
| Digital Ocean | 链接 |
| Docker | 链接 |
| AWS EC2 | 链接 |
| AWS ECS | 链接 |
| OpenShift | 链接 |
| Helm | 链接 |
| AWS EKS(Kubernetes) | 链接 |
| GCP GKE(Kubernetes) | 链接 |
| Azure AKS(Kubernetes) | 链接 |
| Azure Container | 链接 |
| Google Cloud Run | 链接 |
| 部署 ToolJet 客户端 | 链接 |
| 在子路径上部署 ToolJet | 链接 |
ToolJet 现已登陆 AWS 和 Azure Marketplace,使访问和部署该应用构建平台比以往更加简单。
可在 AWS Marketplace 此处获取 ToolJet,并在 Azure Marketplace 此处探索无缝集成。
社区支持
如需获取使用 ToolJet 的一般帮助,请参阅官方文档。如需更多帮助,您可以通过以下渠道提问:
- Slack - 与社区及团队讨论。
- GitHub - 用于提交 Bug 报告和功能请求。
- 𝕏(Twitter) - 快速获取产品更新。
查看我们的路线图,了解最近发布的功能以及后续计划。
我们采用 git-flow 分支模型。基础分支为 develop。如需稳定版本,请使用 main 分支或标记为 v1.x.x 的标签。
请阅读我们的贡献指南,了解 ToolJet 的开发流程、如何提出 Bug 修复与改进建议,以及构建和测试变更的步骤。
English / 原文
ToolJet is the open-source foundation of ToolJet AI - the AI-native platform for building and deploying internal tools, workflows and AI agents. The community edition provides a powerful visual builder, drag-and-drop UI, and integrations with databases, APIs, SaaS apps, and object storage. For AI-powered UI generation, query building, debugging, and enterprise features, see ToolJet AI.
⭐ If you find ToolJet useful, please consider giving us a star on GitHub! Your support helps us continue to innovate and deliver exciting features.
Community Edition (CE)
- Visual App Builder: 60+ responsive components (Tables, Charts, Forms, Lists, Progress Bars, and more).
- ToolJet Database: Built-in no-code database.
- Multi-page Apps & Multiplayer Editing: Build complex apps collaboratively.
- 80+ Data Sources: Connect to databases, APIs, cloud storage, and SaaS tools.
- Flexible Deployment: Self-host with Docker, Kubernetes, AWS, GCP, Azure, and more.
- Collaboration Tools: Inline comments, mentions, and granular access control.
- Extensibility: Create plugins and connectors with the ToolJet CLI.
- Code Anywhere: Run JavaScript and Python inside your apps.
- Secure by Design: AES-256-GCM encryption, proxy-only data flow, SSO support.
Everything in CE, plus:
- AI App Generation: Create apps instantly from natural language prompts.
- AI Query Builder: Generate and transform queries with AI assistance.
- AI Debugging: Identify and fix issues with one click.
- Agent Builder: Create intelligent agents to automate workflows and orchestrate processes.
- Enterprise-grade Security & Compliance: SOC 2 and GDPR readiness, audit logs, and advanced access control.
- User Management: Role-based access (RBAC), custom groups, and granular app/data permissions.
- Multi-environment Management: Seamless dev/stage/prod environments.
- GitSync & CI/CD: Integrate with GitHub/GitLab for version control and streamlined deployments.
- Branding & Customization: White-labeling, and custom theming for organizational branding.
- Fine-Grained Access Control: Secure data and actions at the row, component, page, and query levels.
- Embedded Apps: Embed ToolJet apps securely within other applications or portals.
- Enterprise Support: SLAs, priority bug fixes, and onboarding assistance.
The easiest way to get started with ToolJet is by creating a ToolJet Cloud account. ToolJet Cloud offers a hosted solution of ToolJet. If you want to self-host ToolJet, kindly proceed to deployment documentation.
Want to give ToolJet a quick spin on your local machine? You can run the following command from your terminal to have ToolJet up and running right away.
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
For users upgrading their ToolJet version, we recommend choosing the LTS version over the latest version. The LTS version ensures stability with production bug fixes, security patches, and performance enhancements.
Time Tracker Application
Build your own CMS using low-code
AWS S3 Browser
Documentation is available at https://docs.tooljet.com.
You can use ToolJet Cloud for a fully managed solution. If you want to self-host ToolJet, we have guides on deploying ToolJet on Kubernetes, AWS EC2, Docker, and more.
| Provider | Documentation |
|---|---|
| Digital Ocean | Link |
| Docker | Link |
| AWS EC2 | Link |
| AWS ECS | Link |
| OpenShift | Link |
| Helm | Link |
| AWS EKS (Kubernetes) | Link |
| GCP GKE (Kubernetes) | Link |
| Azure AKS (Kubernetes) | Link |
| Azure Container | Link |
| Google Cloud Run | Link |
| Deploying ToolJet client | Link |
| Deploying ToolJet on a Subpath | Link |
ToolJet can now be found on both AWS and Azure Marketplaces, making it simpler than ever to access and deploy our app-building platform.
Find ToolJet on AWS Marketplace here and explore seamless integration on Azure Marketplace here.
Community support
For general help using ToolJet, please refer to the official documentation. For additional help, you can use one of these channels to ask a question:
- Slack - Discussions with the community and the team.
- GitHub - For bug reports and feature requests.
- 𝕏 (Twitter) - Get the product updates quickly.
Check out our roadmap to stay updated on recently released features and learn about what's coming next.
We use the git-flow branching model. The base branch is develop. If you are looking for a stable version, please use the main branch or tags labeled as v1.x.x.
Kindly read our Contributing Guide to familiarize yourself with ToolJet's development process, how to suggest bug fixes and improvements, and the steps for building and testing your changes.
ToolJet © 2023, ToolJet Solutions Inc - Released under the GNU Affero General Public License v3.0.

