ILLA Builder:面向开发者的开源低代码内部工具搭建平台
ILLA Builder 是 ILLA 推出的开源低代码平台,面向开发者快速搭建企业内部工具,例如数据看板(dashboard)、CRUD 应用、管理后台、CRM、CMS 等。平台提供组件库(Components)与动作库(Actions),支持拖拽画布搭建 UI、通过 GUI 连接 MySQL 或 REST API 等数据源,并支持实时协作、自动化连接与自托管部署(Docker、docker-compose、k8s)。项目采用 Apache License 2.0 许可。
社区作者 · zZz
它解决什么问题
ILLA Builder 是一个健壮的开源低代码平台,供开发者构建内部工具。借助 ILLA 的组件(Components)与动作(Actions)库,开发者可大幅节省构建工具的时间。
语言支持:English | 简体中文 | Deutsch | 日本語。
快速开始:体验 ILLA 最便捷的方式是注册并登录 ILLA Cloud;也可以手动部署并自托管 ILLA(支持 Docker、docker-compose 和 k8s)。
核心特性:
- 实时协作(Real-time Collaboration):可以多人实时共同创建内容。
- 自动化支持(Automate Support):连接各种服务并在 5 秒内完成自动化。
- 自托管(Self-hosted):支持 Docker 与 k8s。
- 页面支持(Page Support):构建内容丰富、UI 友好的工具的基础。
- 由 ILLA Design 驱动:组件不应限制你的想象力(配图 1 为 ILLA Design Logo)。
自托管说明:ILLA CLI 可帮助你比想象中更快地部署 ILLA Builder。部署成功后,可以使用邮箱注册,或使用以下信息登录:用户名(邮箱)root,密码 password。
构建工具的流程: 🎯 步骤 1:连接数据库(配图 3 展示 SQL 相关界面)。 🎨 步骤 2:使用内置组件构建 UI(配图 4 展示通过组件编辑 UI 的动图)。将组件拖拽到画布上即可搭建 UI;ILLA Builder 与 ILLA Design 提供数十种组件,包括图表、表格、表单等。组件重叠时位置会自动调整,使布局开发简单灵活。 🔌 步骤 3:连接数据(配图 5 展示连接数据源的动图)。通过 GUI 数据连接器连接 MySQL 或 REST API,后续将增加 10 种以上数据库与 API。
🚀 步骤 4:部署应用(配图 6 展示部署动图)。部署应用并自托管。
贡献与翻译:欢迎各种形式的贡献,详见贡献指南(Contribution Guide)。国际化文件位于 apps/builder/src/i18n/locale/* 目录,通过 Crowdin 自动保持更新,可参考官方翻译页面参与贡献。
许可证:本项目当前采用 Apache License 2.0 许可。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、准备环境与选择部署方式
- 最便捷的体验方式:注册并登录 ILLA Cloud(无需自行部署)。
- 自行部署与自托管:支持 Docker、docker-compose、k8s 三种方式;也可使用 ILLA CLI 进行部署(来源称 ILLA CLI 能让部署速度“超乎想象”,具体用法需参考官方 CLI 文档,来源未展开,待核验)。
二、部署后首次登录 自托管部署成功后,可使用邮箱地址注册,或使用以下默认信息登录:
(来源未提示修改默认密码的步骤,建议部署后自行核验并加固,待核验。)
- 用户名(邮箱):root
- 密码:password
三、搭建你的第一个工具(按顺序执行) 步骤 1:连接数据库(可参考配图 3 的 SQL 界面示意)。 步骤 2:使用内置组件构建 UI(配图 4)。在画布中拖拽组件进行搭建;ILLA Builder 与 ILLA Design 提供图表、表格、表单等数十种组件;组件重叠时位置会自动调整,布局开发简单灵活。 步骤 3:连接你的数据(配图 5)。通过 GUI 数据连接器连接 MySQL 或 REST API;来源称后续将增加 10 种以上数据库与 API。 步骤 4:部署应用(配图 6)。部署你的应用并自托管。
四、参与贡献与翻译
- 贡献前请阅读官方 Contribution Guide,来源欢迎各类贡献。
- 翻译文件位于 apps/builder/src/i18n/locale/* 目录,通过 Crowdin 自动保持更新,可访问官方翻译页面参与。
五、常见问题
- 从哪里开始最快?来源建议直接注册登录 ILLA Cloud。
- 能否私有化部署?可以,支持 Docker、docker-compose 与 k8s 自托管。
- 目前支持哪些数据源?GUI 连接器当前明确给出 MySQL 与 REST API,更多数据库与 API 来源标注为“即将支持”。
