【ToolJet】开源的低代码框架
ToolJet 是一个开源的低代码框架,专为快速构建和部署企业内部工具而设计,显著降低开发门槛与工程投入,让非专业开发者也能高效创建数据驱动的应用。
主要功能与特性:
– 可视化应用构建器:提供 45+ 响应式内置组件(如表格、图表、表单、进度条等)
– 内置无代码数据库(ToolJet Database)
– 支持多页面应用开发
– 多人协同编辑,实时协作构建
– 集成 50+ 数据源,涵盖 PostgreSQL、MongoDB、Elasticsearch、OpenAPI 接口、OAuth2 服务,以及 Stripe、Slack、Google Sheets、Airtable、Notion、S3、GCS、MinIO 等
– 响应式设计:支持桌面端与移动端布局自适应
– 全面自托管能力:兼容 Docker、Kubernetes、AWS EC2、Google Cloud Run 等多种部署方式
– 协作功能:可在画布任意位置添加评论并 @ 团队成员
– 插件扩展机制:通过 @tooljet/cli 命令行工具快速开发新数据连接器
– 版本控制:支持应用多版本管理与结构化发布流程
– 支持运行自定义 JavaScript 和 Python 代码片段(如动态设置样式、数据转换等)
– 无代码查询编辑器:为所有已支持数据源提供图形化查询界面
– 数据联结与转换:可用 JS/Python 对查询结果进行加工处理
– 安全保障:凭证使用 aes-256-gcm 加密;ToolJet 仅作为数据代理,不存储用户业务数据
– 细粒度权限控制:支持按用户组和单个应用设置访问权限
– 单点登录(SSO):兼容多种主流 SSO 提供商
快速上手示例:
本地试用推荐使用 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
运行后访问 http://localhost 即可开始使用。如需托管版,可直接注册 ToolJet Cloud;自托管请参考部署文档。
适用场景与目标用户:
适合需要快速交付内部管理后台、运营看板、CRM/ERP 轻量模块、数据审批流、SaaS 集成中台等场景的团队。典型用户包括产品经理、数据分析师、运维工程师、业务部门技术联络人,以及希望减少重复开发、提升跨职能协作效率的中小型技术团队。
总结:
ToolJet 将可视化搭建、丰富数据集成与企业级安全管控有机融合,是一个成熟度高、开箱即用的低代码内部工具平台。其清晰的架构设计、活跃的社区生态和详实的文档体系,使其成为自建内部系统时值得优先评估的选择。建议访问其主页获取更详细信息。