
Saltcorn无代码建库工具开源免费下载|多平台
内部工具最常见的死法,不是做不出来,而是每次改个字段、加张表都要等开发排期。本篇讲的是 Saltcorn:一个可自托管的开源无代码建库工具,用数据类型、视图、布局和操作就能拼出数据库驱动的网页和移动应用,适合想自己搭管理后台、数据录入工具和业务原型的团队。先说清边界:它面向的是以数据库管理为中心的应用,想靠它做高流量生产系统或指望现成商业支持的,要先把容量和运维证据补齐再上。
Saltcorn无代码建库信息表
| 项目 | 内容 |
|---|---|
| 软件名称 | Saltcorn |
| 适用平台 | 多平台(本地、服务器、Docker 部署均可) |
| 运行基础 | Node.js 20+ 与 npm(桌面试用环境) |
| 数据库 | PostgreSQL 或本地 SQLite 文件 |
| 部署方式 | 本地命令行、服务器安装、Docker Compose 快速启动 |
| 许可证 | MIT 开源许可证 |
| 扩展能力 | 插件管理、可视化编辑、代码编辑、积木式编程组件 |
版本号以仓库标注为准,部署前确认 Node.js 不低于 20。
版本选择:试用走 SQLite,上生产走 PostgreSQL
结论先行:只想试功能就用本地 SQLite 或 Docker Compose 快速启动;准备长期运行就用 PostgreSQL 做服务器部署。两者不是高低之分,是试用与生产的职责之分,混用才会出问题。
| 部署方式 | 适合谁 | 注意点 |
|---|---|---|
| 本地 SQLite 试用(推荐起步) | 第一次接触,想快速看功能全貌的人 | 只用于试用,数据规模和并发都不要按生产标准要求它 |
| Docker Compose 快速启动 | 想完整体验又不想配环境的团队 | 标准镜像不含移动应用构建所需的大型依赖,移动构建要另选镜像或自备环境 |
| 服务器 PostgreSQL 部署 | 准备长期运行内部工具的团队 | 要有人维护 Node.js、数据库和自托管环境,并准备备份与回滚方案 |
多租户是明确支持的运行模式,但在线试用服务不对安全性、可用性或存储信息作保证,正式数据一律走自托管实例。
安装步骤:从启动到第一个可用应用
- 先定部署方式:个人试用选本地或 Docker Compose,团队长期用选服务器 PostgreSQL,这一步不定,后面全是返工。
- 桌面试用环境确认 Node.js 已升级到 20 或更高版本,并装好 npm,版本不够先升级环境再启动。
- 按仓库说明用 Node.js 命令行启动本地实例,或在测试目录用 Docker Compose 拉起一套,确认管理界面能正常打开。
- 新建第一张表:按业务实际字段定义数据类型,字段类型在建表时就要定准,后期改类型比建表时多想一步要麻烦得多。
- 给这张表配视图:列表视图管浏览,表单视图管录入,视图与表的关系先理清,界面才不会越做越乱。
- 用布局和操作把流程串起来:谁能新建、谁能改、点按钮后发生什么,这三件事在第一个原型里就要跑通,再谈美化。
- 原型跑通后再谈插件:按实际缺口找扩展,不要一上来全装上,插件越多升级变数越多。
装完必改设置:五处先定好,应用才经得起用
第一,数据库选型确认。在部署配置里确认当前实例用 SQLite 还是 PostgreSQL,试用与正式数据不要混库。决定转生产时,迁移方案要先演练一遍。
第二,用户与权限模型。在应用管理里把“谁能看、谁能改、谁能删”三档先分清楚,内部工具最常见的事故就是权限一开始全放开,后面再收就得罪人。权限细节和多租户隔离要按实际业务逐项验证,不能只看默认配置。
第三,备份与恢复流程。自托管实例的备份要先跑通一次恢复演练再谈上线,备份文件存在不等于能恢复。升级前尤其要备好份,README 提到 1 GB 虚拟机在升级时可能出问题,资源和备份两项都要提前留余量。
第四,资源配置。自托管通常需要至少约 2 GB 虚拟机内存,高流量场景不要直接依赖约 2 GB 的配置,实际配置要结合流量和数据规模评估,资源不够时先扩容再谈优化。
第五,移动构建环境确认。目标包含移动应用时,提前确认所选镜像是否含移动构建依赖,标准镜像不含这部分,等要出包时才发现最耽误进度。
注意事项:上生产前先对上这五条
- 插件接口与集成边界要查仓库资料:公开摘要没有完整说明插件 API、权限模型和外部服务集成范围,选型不能只看功能列表。
- 备份恢复流程必须实测:只看文档说支持备份是不够的,恢复演练没跑通过,上线就是在赌。
- 试用服务不做任何保证:在线多租户试用服务不对安全性、可用性或存储信息作保证,正式数据必须走自托管。
- 升级要准备回滚方案:升级前备份、验证依赖、准备回滚,三件套缺一不可,尤其是在资源紧张的虚拟机上。
- 容量要独立测试:高流量容量数据没有现成结论,面向长期运行的团队必须自己做容量和运维测试,别把试用环境的表现直接当生产指标。
适用人群与同类方案对比
适合想以较少代码搭建数据库驱动应用的开发者、内部工具维护者、自托管用户和研究无代码扩展机制的团队。不适合只要轻量表格记录、不想维护 Node.js 和数据库环境的个人,以及要求现成企业级安全承诺和高流量容量背书的项目。
| 方案 | 适合场景 | 短板 |
|---|---|---|
| Saltcorn | 数据库驱动的内部工具、管理后台、业务原型,可自托管 | 需自行维护环境与备份,容量要自测 |
| 纯表格或表单工具 | 只要记录和收集,不做应用逻辑 | 做不了带视图、操作和权限的应用 |
| 商业无代码平台 | 不想管服务器和数据库,只要开箱即用 | 数据不在自己手里,定制与成本受平台约束 |
取舍判断:它值不值得选
取舍就一句话:应用以数据库数据管理为中心、团队能维护 Node.js 与数据库环境,就值得选;反过来,团队没人愿意管服务器,或者业务根本不需要数据库应用,就不要为了“无代码”三个字硬上。它的价值在于把建表、视图、布局和操作的骨架交到非开发人员手里,同时把数据和部署留在自己手里;代价是自托管、备份、升级、容量四件事都要自己扛。先用 SQLite 或 Docker Compose 跑通第一个原型,验证权限、插件和备份三项过关,再转 PostgreSQL 生产部署。
下载区
开源仓库地址:https://github.com/saltcorn/saltcorn,部署请按仓库 README 与 Docker Compose 说明操作,版本号以仓库标注为准。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







