不只 PostgreSQL:5 个支持外部数据库的无代码/低代码平台对比

本文对比 NocoBase、Retool、Appsmith、Budibase、ToolJet 五款低代码平台,从数据源、业务关系、流程权限、搭建效率、AI 能力展开分析,明确各平台适用场景与核心优势。

Yuan Tianqi|

本文要点

如果你需要在现有数据库基础上搭建完整的业务系统(CRM、ERP、审批、工单),NocoBase 是最合适的选择,因为它支持多数据源管理、跨源关联和深度业务建模。如果你只需要快速搭建内部工具或操作界面,Retool、Appsmith、ToolJet 会更快上手。如果重点是流程型应用(审批、工单),Budibase 更合适。

写在开头

随着企业业务需求越来越多元,很多团队希望在现有数据和系统基础上,尽快补齐业务应用层,搭建 CRM、ERP、审批、工单等内部运营系统。在这种情况下,能够不改动底层系统、又能灵活连接现有数据源的无代码/低代码平台,成为了许多企业的优先选择。

我们之前围绕 PostgreSQL 写过两类内容:一类是从实操角度出发的 《如何基于 PostgreSQL 搭建一个可用的 CRM》,另一类是偏选型的 《6 个支持 PostgreSQL 的无代码工具》,主要对不同平台支持 PostgreSQL 的深度进行了横向比较,重点从原生集成、关系建模、自托管等维度去看它们之间的差异。

PostgreSQL 只是常见选项之一,很多团队现有的数据库可能是 MySQL、MariaDB、MongoDB,还有一部分数据并不直接存放在数据库中,而是通过 REST API 或 GraphQL 接口提供。

这篇文章我们将从外部数据源支持与接入深度、复杂业务关系与流程权限能力、业务系统搭建效率,以及长期扩展能力几个角度出发,深入分析几个主流无代码/低代码平台的表现。

说明:本文信息来源

本文涉及的产品能力、数据源支持情况等相关内容,主要基于各产品的官网、官方文档、GitHub 仓库及公开资料整理总结。


💬 嗨!你正在阅读 NocoBase 博客。NocoBase 是一个极易扩展的 AI 无代码/低代码开发平台,用于构建企业应用、内部工具和各类系统。它完全支持自托管,基于插件架构设计,开发者友好。→ 欢迎在 GitHub 上了解我们


我们选择了五个当下备受关注的无代码/低代码开发平台来进行分析,它们分别是:

NocoBase

nocobase1.png

以数据模型驱动的开源 AI 无代码/低代码平台,把复杂数据关系、权限、工作流和插件扩展一起纳入同一套系统底座,适合在现有数据基础上持续搭建企业级应用、内部工具和复杂业务系统。

官网:https://www.nocobase.com/

GitHub:https://github.com/nocobase/nocobase

数据源相关文档:https://docs.nocobase.com/data-sources/data-source-manager/

Retool

Retool1.png

面向内部团队的操作台和数据工具,可以把数据库、API、工作流和前端组件迅速拼成可用的内部软件,适合管理后台、运营面板、数据处理工具这类内部软件交付场景。

官网:https://retool.com/

GitHub:https://github.com/retool

数据源相关文档:https://docs.retool.com/data-sources/

Appsmith

Appsmith1.png

偏向开发者友好的低代码前端层,能让工程团队在现有数据库、API 和脚本之上,更快做出 CRUD 应用、后台页面和定制化内部工具,而且保留较强的 JavaScript 和 Git 工作流控制感。

官网:https://www.appsmith.com/

GitHub:https://github.com/appsmithorg/appsmith

数据源相关文档:https://docs.appsmith.com/connect-data/overview

Budibase

Budibase1.png

擅长处理表单、审批、请求和流程驱动型应用,它的产品重心明显更靠近内部流程自动化这一侧,所以比较适合服务申请、工单流转、审批处理、数据收集这类流程先行的场景。

官网:https://budibase.com/

GitHub:https://github.com/Budibase/budibase

数据源相关文档:https://docs.budibase.com/docs/data-sources

ToolJet

ToolJet1.png

一个强调多数据源接入 + 快速做企业内部工具的平台,它的连接面比较广,既能接数据库,也能接 API、SaaS 和云服务,适合需要把多套现有系统快速拼成一个统一操作界面的团队。

官网:https://www.tooljet.com/

GitHub:https://github.com/ToolJet/ToolJet

数据源相关文档:https://docs.tooljet.com/docs/data-sources/overview/

一、外部数据源支持与接入深度

平台支持的数据源类型典型数据源接入深度
NocoBase关系型数据库、NoSQL、API、文件型数据源MySQL、MariaDB、PostgreSQL、MSSQL、Oracle、KingbaseES、REST API不只是连接和读写数据,也支持多数据源统一管理、跨数据源关联查询,并可围绕现有数据继续建模
Retool关系型数据库、NoSQL、数据仓库、APIPostgreSQL、MySQL、MongoDB、Snowflake、BigQuery、REST API、GraphQL、Google Sheets更偏向把现有数据源接入统一界面,通过查询、组件和工作流完成读取、修改和编排
Appsmith关系型数据库、NoSQL、搜索引擎、APIPostgreSQL、MySQL、MongoDB、Microsoft SQL Server、Oracle、Redis、Snowflake、GraphQL更偏向在现有数据库和 API 之上配置查询、页面和交互逻辑,快速形成应用前端层
Budibase关系型数据库、NoSQL、缓存、API、对象存储PostgreSQL、MySQL / MariaDB、MongoDB、MS SQL Server、Oracle、Redis、S3、Google Sheets既能连接外部数据源,也能通过查询、表单和流程配置把数据接入应用,但整体仍以数据驱动页面和流程为主
ToolJet关系型数据库、NoSQL、数据仓库、API、SaaS 数据源PostgreSQL、MySQL、MongoDB、MS SQL Server、Snowflake、BigQuery、REST API、GraphQL更偏向连接多类数据源后进行读取、修改和统一操作,也支持 SQL 与可视化方式配置查询

亮点总结

  • Retool、AppsmithToolJet 是在现有数据库和 API 之上快速搭一层操作界面或工具层,把数据接进来、查出来、改起来
  • Budibase 在此基础上更靠近流程型应用
  • NocoBase 的切入点更靠近“以现有数据为底座继续搭系统”,在多数据源管理、跨源关联和继续建模上更有延展性

NocoBase2.png

二、复杂业务关系、流程与权限能力

平台复杂关系承接流程 / 自动化权限粒度适合的业务复杂度
NocoBase强,适合多表关系和复杂业务对象内置工作流,支持数据驱动流程角色、操作、数据、字段级权限中高复杂度业务系统
Retool中强,偏内部工具逻辑编排工作流成熟,适合多步骤任务角色权限、权限组、对象级控制中等复杂度内部软件
Appsmith中等,关系承接更依赖开发配置可用查询、脚本和事件编排流程应用、页面、查询等细粒度控制中等复杂度定制应用
Budibase中等,偏表单和流程关系适合审批、请求、状态流转角色、数据集、字段级控制中等复杂度流程型应用
ToolJet中等,偏工具层整合支持工作流、条件判断、通知角色、工作区、自定义组权限中低到中等复杂度工具

亮点总结

  • 如果你的业务复杂,且希望在现有数据库基础上继续搭建 CRM、ERP、审批或工单这类完整业务系统,NocoBase 会更合适。
  • 如果你的需求更偏轻量,重点是快速做一个内部工具、运营后台或流程应用,那么 Retool 这类平台会更容易上手。 Retool2.png

三、业务页面搭建效率

平台页面支持搭建方式代码参与适合场景
NocoBase表格、表单、详情、看板、图表、操作页区块配置 + JS 区块扩展 + 动作配置 + AI 员工辅助生成低,复杂需求可扩展脚本或插件数据驱动的业务页面、复杂后台
Retool表格、表单、图表、面板、管理后台画布 + 组件拖拽 + 代码中,常见场景常会配合 SQL、JS 使用操作台、数据工具、内部后台
Appsmith表格、表单、图表、仪表盘、CRUD 页面拖拽组件 + JS 定制中高,更适合开发者参与定制化内部应用、开发者主导页面
Budibase表单、表格、审批页、请求页、后台页面低代码配置 + 表单流程低到中,复杂逻辑再补配置表单驱动、流程型页面
ToolJet表格、表单、图表、仪表盘、内部工具页面拖拽式前端构建器中,复杂工具页通常要配查询和事件多数据源工具页、运营后台

亮点总结

  • Retool、Appsmith 和 ToolJet 更适合有开发能力、希望保留定制和逻辑控制空间的团队。
  • Budibase 更适合技术门槛不高、希望通过配置方式快速搭建页面和流程的团队。

Budibase2.png

  • NocoBase 更灵活,既支持所见即所得配置,也支持通过 JS 区块AI 员工 进一步降低搭建门槛。

四、长期扩展能力

平台扩展方式开放程度后续维护延续性典型适配场景
NocoBase插件扩展、围绕数据模型扩展页面/区块/动作/API高,微内核 + 全插件化强,适合逐步扩模块和长期建设复杂业务系统、流程型应用、持续迭代的企业应用
Retool模块复用、自定义组件、代码扩展、版本控制高,组件和查询可复用,也支持自定义 React 组件强,适合多人持续迭代内部软件内部软件、运营工具、数据应用、持续迭代项目
AppsmithJavaScript 定制、自定义组件、Git 工作流、包版本管理高,开发者可深度介入强,但更依赖开发团队持续维护定制化内部应用、开发者主导项目、持续迭代的后台系统
Budibase自动化、自定义插件、自定义数据源、自托管扩展中高,插件和数据源扩展在自托管环境更灵活中强,适合流程和应用逐步扩展流程型应用、审批/请求系统、内部运营应用
ToolJet组件配置、查询逻辑、工作流扩展、自定义组件中高,支持扩展但整体更偏工具层延展中,适合继续扩页面和整合更多数据源工具型应用、多系统整合、内部后台和运营工具

亮点总结

  • NocoBase 的插件机制非常强,更适合那些需要较高控制力和深度自定义能力的团队,在后续维护和持续扩展上也更有空间。
  • 开发者可以更深入参与 Appsmith 的页面和逻辑控制,后期持续迭代和定制化方面也比较很优秀。

Appsmith2.png

五、AI 支持程度

平台当前 AI 能力与业务数据 / 流程的结合方式后续 AI 接入空间
NocoBase内置 AI 员工,支持在系统中基于业务需求定义 AI 员工的角色和能力可结合当前页面、数据和表结构理解业务上下文,并直接执行查询数据库、填写表单、更新数据等真实业务操作强,适合把 AI 接到现有业务系统和流程里
Retool支持 AI 生成 app、AI 生成 workflow、Retool AgentsAgents 可连接外部系统、工作流和数据源,也可直接从 app / workflow 调用强,适合把 AI 接到内部软件、流程和系统操作层里
Appsmith提供 Appsmith AI 查询能力更偏在应用层调用 AI 能力,补充文本生成、分类、分析等能力中高,适合在现有应用中补 AI 交互能力
Budibase已提供 Agents、Agent Chat 和 AI automationAgent 可接入 automation flow,也能与 workspace 内的数据和工具配合强,适合把 AI 接到审批、请求处理和流程型应用里
ToolJet支持用自然语言生成 app / query / workflow,也有 OpenAI 插件可通过 AI 生成应用,并结合工作流和数据源继续补逻辑中高,适合把 AI 作为构建加速器和辅助能力接入工具层

亮点总结

  • Retool、ToolJet、Appsmith 这类平台的 AI 能力更偏向生成应用、生成查询或提升开发效率。
  • Budibase 更适合把 AI 放进业务页面和流程中实际使用。
  • NocoBase 既可以在搭建阶段借助 AI 降低配置门槛,也可以在后续业务页面和流程中继续使用 AI。

NocoBase3.png

总结

NocoBase 作为一个以数据模型和插件机制为核心的平台,不仅支持多样的外部数据源,也更适合在现有数据库基础上继续搭建 CRM、ERP、审批、工单等更完整的业务系统,且后续计划逐步把 AI 能力接入到系统中;如果你拥有技术团队,并希望在现有数据基础上做更深度的控制和定制,NocoBase 会是更合适的选择。

Retool 适合把数据库、API 和工作流快速接成一个内部操作层,优势在于内部软件、运营后台和数据工具的交付效率;如果你的重点是快速做出一个可用的内部系统,并且团队本身具备一定开发能力,Retool 会更顺手。 Retool 官网也强调其可将数据、系统和规则连接起来,用于构建内部软件,并支持数据库、API、工作流与版本控制。

Appsmith 偏向开发者友好的低代码前端层,适合在已有数据库和 API 之上快速补齐定制化内部应用;如果你的团队希望保留较强的 JavaScript、自定义组件和 Git 工作流控制能力,Appsmith 会更合适。其官网定位本身就是开源低代码应用平台,强调开发者可在现有系统之上构建定制化应用。

Budibase 更适合表单、审批、请求处理和流程型应用这类场景,优势在于围绕数据和流程把内部应用更快组织起来;如果你的技术门槛要求不高,同时更关注审批、工单和运营流程这类应用,Budibase 会更自然。其官网也把内部工具、工作流和业务流程自动化放在核心位置。

ToolJet 可以把数据库、API 和第三方系统接成统一的工具层界面,优势在于多数据源连接下的企业内部工具构建;如果你的需求更偏多系统整合、运营后台或工具型应用,ToolJet 会是一个更直接的选择。其官网将自己定位为可快速构建企业级应用的平台。

FAQ(常见问题)

  1. 如果我们更看重复杂业务关系,而不只是简单 CRUD,选型时该关注哪个平台

NocoBase。如果业务里有较多多表关系、关联对象、角色差异和业务动作,NocoBase 会更适合围绕数据模型继续搭建系统。

  1. 如果数据源不只一个,而是数据库和 API 混在一起,选型时最该看什么?

平台是否支持多数据源并存,能不能同时对接数据库和 API,页面和流程会不会因为数据源变多而变得难维护,以及后续新增数据源时是否容易继续接入。

  1. 如果我们的数据库后面还会继续加字段、加表,甚至改关系,平台选型时该看什么?

重点要看平台的数据和页面是不是强绑定。相比之下,数据模型驱动的平台通常更适合这种场景,比如 NocoBase。当数据结构变化时,页面、流程和权限会容易继续调整和承接。

  1. 如果现在只是想先做一个后台或内部工具,后面再慢慢补审批、工单和更多模块,应该怎么选?

Retool 更适合先把现有数据库接成一个工具层或操作层界面,用来快速搭后台、数据工具和内部应用。NocoBase 则更适合后续继续增加流程、权限和模块。 如果一开始就判断这个项目后面会往更完整的业务系统方向发展,选型时更建议看 NocoBase 这类更适合承接业务结构的平台。

  1. 如果我的需求主要是审批、请求处理、工单流转这类流程型应用,应该选什么?

Budibase。因为这类应用里,数据库更多只是底层数据来源,真正决定使用体验的,往往是平台对表单、状态流转、流程自动化和权限配置的支持。

  1. 我的团队本身会 JavaScript,也希望开发者主导页面和逻辑控制,适合选什么样的平台?

如果团队本身具备一定前端或 JavaScript 能力,并希望开发者继续掌握页面、查询和交互逻辑,那么更适合看 Appsmith、Retool 这类平台。 这类产品通常更适合在已有数据库和 API 之上,由开发者主导去搭内部工具、操作台和定制页面。

你可以结合文中整理的官网、文档和数据源接入相关链接,进一步查看各个平台对你当前数据源的支持情况。在确认数据源能够顺利对接的基础上,再结合自身的业务流程、页面需求和后续扩展方向,选择更适合的平台进行搭建。

相关阅读:

× View Image