NocoBase 介绍与选型指南

NocoBase 开源 AI + 无代码/低代码平台全景认知与量化选型:官方溯源定位、数据建模驱动与插件化微内核架构、v2.2 功能特性、快速开始、与 NocoDB/Teable/Baserow/Appsmith 的社区活跃度与形态对比(全部来源标注查询日期 2026-10-21)。

NocoBaseNocoBase低代码2026/10/21

NocoBase 介绍与选型指南

目标:为「自建业务系统底座」的选型需求提供 NocoBase 的全景认知——它是什么、由什么组成、能做什么、不能做什么、与同类开源产品相比处于什么位置。本篇为认知与选型篇,全部事实取自官方站点、官方文档、GitHub 仓库与 Docker Hub 官方页面,均标注来源与查询日期(统一为 2026-10-21);文中不含本地实测数据,部署实操与命令回显见系列部署篇。

一、环境信息

本篇是认知与选型篇,不依赖特定运行环境;为保证可追溯性,先列出全部信息来源与取证方式:

二、软件概述

NocoBase 是一个开源的 AI + 无代码/低代码平台,定位是「快速构建业务系统」的底座。仓库页面的官方自述为(来源:GitHub 仓库页 README 自述,查询日期 2026-10-21):

NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.

翻译成选型语言:它不是「从零生成应用」的 AI 代码生成器,而是在一套久经生产验证的基建(数据建模、权限、工作流、插件体系)之上,叠加 AI 能力与所见即所得(WYSIWYG)的可视化配置界面,让业务系统以「配置为主、代码为辅」的方式交付。

关键身份信息(来源见括号内标注,均为 2026-10-21 查询):

项目值来源
软件性质开源(开放核心 + 插件生态)官网/仓库
开源许可Apache-2.0(核心仓库)仓库 LICENSE 文件
维护方NocoBase 团队(GitHub 组织 nocobase)GitHub 组织页
最新稳定版v2.2.29shields.io release 徽章,2026-10-21
GitHub 星数24,652(约 24.6k)仓库页 HTML stargazerCount,2026-10-21
主数据源PostgreSQL / MySQL / MariaDB(内置支持,另有外部数据源接入)官方文档
主要发行形态源码(create-nocobase-app)/ Git / Docker Compose(官方首选)官方文档部署章节
官方文档语言中文 / 英文双语docs.nocobase.com

💡 技术拓展:「无代码/低代码平台」业界存在两类主流形态,选型前先分清——

形态代表产品核心抽象适用场景
数据库表格型NocoDB、Teable、Baserow「表 + 视图 + 行」,近似 Airtable数据协作、轻量台账,以数据管理为中心
应用构建型NocoBase、Appsmith、ToolJet「页面 + 数据模型 + 逻辑编排」,近似 Retool/宜搭业务系统交付(审批、工单、CRM、资产管理等),以流程与界面为中心

NocoBase 属于应用构建型,且比 Appsmith/ToolJet 更强调「数据建模驱动」与「插件化架构」,向内可当业务系统底座,向外可承接交付型项目。

三、核心架构

NocoBase 的架构可以用四个关键词概括(来源:官方文档「架构」与产品介绍章节、仓库 README,查询日期 2026-10-21)。

3.1 数据模型驱动(Collection 抽象)

一切业务能力围绕「数据模型(collection)」展开:先定义数据结构(字段、关系),平台自动生成对应的存储表、API 与可配置界面。数据模型之上还有两层关键设计:

  • 多数据源:除主库(PostgreSQL/MySQL/MariaDB)外,可将外部数据库、HTTP API 接入为数据源,在同一界面里统一操作,不必先做数据迁移;
  • 主库可插拔:官方部署文档按 PostgreSQL / MySQL / MariaDB 给出并行方案,同一套应用代码不做改动。

💡 技术拓展:常见平台的数据层路线对比——

路线原理取舍
平台内置存储(元数据 + 业务数据同库)简单直接,一个库搞定数据规模大后治理压力大
元数据与业务数据分离、多数据源接入业务数据可留在原库,平台只存配置部署略复杂,但适合「已有数据库要长界面」场景

NocoBase 两者兼备:默认一套主库,同时通过外部数据源机制支持第二种形态。

3.2 插件化微内核

平台内核只保留最小的运行时(HTTP 服务、数据访问、插件管理器),其余功能全部以插件形式存在——用户管理、权限(ACL)、工作流、文件管理、数据可视化、备份等都是插件,通过内置的插件管理器(CLI 子命令 pm)安装、启用、停用、升级。这一设计带来两个直接后果:

  • 按需裁剪:未启用的插件不参与运行,系统复杂度随业务增长而非随安装包增长;
  • 商业插件与开源插件共存:核心以 Apache-2.0 开源,商业版权件以许可方式发行(仓库中存在商业许可管理插件,来源:官方文档 License 说明,2026-10-21)。

3.3 配置即数据

界面上拖拽出的页面布局、字段绑定、区块配置都以数据(UI Schema)形式存储在数据库里,与业务数据同库管理。这意味着配置本身可以备份、迁移、版本化——官方提供备份插件直接导出整套「应用配置 + 业务数据」。

3.4 可视化工作流与区块体系

  • 工作流:以「触发器 + 节点」编排自动化逻辑(表单事件、定时、Webhook 等触发,执行增删改查、HTTP 请求、审批等节点),v2.2 内置全套 workflow 节点类插件;
  • 区块(Block)体系:页面由区块拼装——表格、表单、详情、图表、日历等,每个区块绑定一个数据模型的数据请求,区块可跨页面复用。

v2.2 系列新增的平台能力(来源:官方 Release 说明与仓库 README,2026-10-21):AI 员工(AI employees)、AI MCP server、flow-engine、ui-layout、async-task-manager。

四、功能特性

按官方文档功能域归纳(来源:docs.nocobase.com 功能页与内置插件清单,查询日期 2026-10-21):

功能域能力要点
数据建模可视化建 collection、字段类型丰富、关系建模(一对一/一对多/多对多)、外部数据源接入
界面配置所见即所得拖拽、区块体系、页面路由配置、主题切换
权限角色权限(ACL)细到动作级与字段级,支持工作流通审批中的角色分支
工作流触发器(表单/定时/Webhook 等)+ 节点编排,可做审批流与自动化集成
集成HTTP 请求节点、Webhook、API(平台自身全量 API + API 文档插件)、MCP server
文件文件管理插件(本地上传,可对接 S3 兼容存储)
数据可视化图表区块(内置图表插件,另有 ECharts 插件可启用)
运维备份/恢复插件、日志(分级传输与轮转)、遥测开关、多应用管理(多实例隔离)
AIAI 员工、AI MCP server(v2.2 内置)

五、快速开始(最小可用示例)

以下内容取自官方文档部署章节(来源:docs.nocobase.com「Deployment / Docker Compose」,查询日期 2026-10-21),给出官方推荐的最小可用路径;逐步骤实测与逐项解读见 《NocoBase 2.2.29 Docker Compose 部署指南》。

  1. 准备一台 Ubuntu 22.04 服务器,安装 Docker Engine 与 Docker Compose 插件;
  2. 新建部署目录并写入官方 compose 模板(官方 PostgreSQL 版,节选自官方文档原文):
name: nocobase-stack

networks:
  nocobase:
    driver: bridge

services:
  app:
    image: nocobase/nocobase:latest-full
    restart: always
    depends_on:
      - postgres
    networks:
      - nocobase
    environment:
      # 应用的密钥,用于生成用户 token 等
      - APP_KEY=your-secret-key
      # 数据库类型
      - DB_DIALECT=postgres
      # 数据库地址
      - DB_HOST=postgres
      # 数据库端口
      - DB_PORT=5432
      # 数据库
      - DB_DATABASE=nocobase
      # 数据库用户
      - DB_USER=nocobase
      # 数据库密码
      - DB_PASSWORD=nocobase
      # 时区
      - TZ=UTC
    volumes:
      - ./storage:/app/nocobase/storage
    ports:
      - '13000:80'

  postgres:
    image: postgres:16
    restart: always
    networks:
      - nocobase
    command: postgres -c wal_level=logical
    environment:
      POSTGRES_USER: nocobase
      POSTGRES_DB: nocobase
      POSTGRES_PASSWORD: nocobase
    volumes:
      - ./storage/db/postgres:/var/lib/postgresql/data
  1. 启动并等待初始化(官方说明:首次启动会自动完成安装初始化):
docker compose up -d
  1. 浏览器访问 http://<服务器IP>:13000,使用初始管理员账号登录:
  • 账号:admin@nocobase.com
  • 密码:admin123
  1. 登录后第一件事是修改初始密码(右上角个人中心),并妥善保管 APP_KEY——它用于用户令牌加密,更换后所有已登录令牌立即失效。

⚠️ 注意:latest-full 与 latest 的差异在于 full 版内置了 PostgreSQL/MySQL/Oracle 客户端工具与 LibreOffice(官方说明,用于备份迁移与模板打印 PDF 场景),存储占用更大;生产建议按官方文档固定具体版本号而非 latest。

六、适用场景与限制

6.1 适用场景

结合官方文档案例域与平台能力边界,NocoBase 适合:

  • 企业内部业务系统:审批流、工单、资产管理、CRM、进销存等「数据 + 流程 + 界面」三位一体的系统,工作流 + ACL 是核心卖点;
  • 交付型/私有化项目:插件化 + 配置即数据 + 备份恢复,适合乙方在客户环境交付可二次配置的系统;
  • 已有数据库补界面:外部数据源机制让存量库不必迁移即可长出管理界面;
  • AI + 无代码结合的探索:v2.2 内置 AI 员工与 MCP server,适合在自有业务数据上做 AI 助手类应用。

6.2 限制与注意

  • 不是数据协作表格:以「数据表格为中心」的轻协作场景(类 Airtable),NocoDB/Teable/Baserow 更对口,NocoBase 的表格能力服务于业务系统构建;
  • 高并发超轻量页面:纯面向 C 端的高并发展示页不是其设计目标,此类场景应选常规 Web 框架;
  • 商业插件边界:部分进阶插件按商业许可发行,选型时需核对官方 License 页确认所需功能是否在开源范围内;
  • 升级需跟随版本节奏:2.x 补丁版本迭代较快,生产环境升级前应按官方文档做好备份(内置备份插件)并在测试环境验证。

七、同类选型对比

7.1 量化数据(取证方式与日期统一为 2026-10-21)

项目NocoBaseNocoDBTeableBaserowAppsmith
GitHub 星数24.6k(仓库页 stargazerCount 24,652)65k(shields.io)22k(shields.io)6.2k(shields.io)41k(shields.io)
开源许可Apache-2.0(仓库 LICENSE)以仓库 LICENSE 文件为准以仓库 LICENSE 文件为准以仓库 LICENSE 文件为准Apache-2.0(shields.io license 徽章)
最新稳定版v2.2.29(shields.io release 徽章)以官方 Releases 页为准以官方 Releases 页为准以官方 Releases 页为准以官方 Releases 页为准
形态定位应用构建型(数据建模驱动 + 工作流 + 插件化)数据库表格型(Airtable 形态)数据库表格型(Airtable 形态,主张大规模数据)数据库表格型(Airtable 形态)应用构建型(内部工具,Retool 开源替代)
官方文档双语中文/英文以官方站点为准以官方站点为准以官方站点为准英文为主

关键差异解读:星数排序(NocoDB 65k > Appsmith 41k > NocoBase 24.6k > Teable 22k > Baserow 6.2k)反映的是社区规模与项目起步时间,不直接等于「与你的需求匹配度」。真正的选型分界在形态列:要在自有数据库上构建带流程的业务系统,候选收敛到 NocoBase 与 Appsmith;要做数据协作台账,收敛到 NocoDB/Teable/Baserow。

7.2 NocoBase 与 Appsmith 的细分对比(应用构建型内部)

维度NocoBaseAppsmith
核心抽象数据模型(collection)驱动,界面与权限跟随模型页面/组件驱动,连接外部数据源后拼装界面
数据建模内置可视化建模 + 多数据源不内置建模,依赖外部库(MongoDB 元数据)
工作流/审批内置工作流引擎(触发器 + 节点 + 审批节点)无内置工作流引擎,流程靠 JS 逻辑或外部服务
插件化程度全功能插件化,pm 管理器可装卸插件主要指数据源连接器
元数据库与业务同库(PostgreSQL/MySQL/MariaDB)MongoDB + Redis 等多组件栈
适用侧重完整业务系统底座、交付型项目快速拼装内部小工具、看板

选型建议(「如果……则……」):如果要交付的是带审批与自动化流程的完整业务系统、希望配置可备份迁移、且需要中文文档与中文社区,选 NocoBase;如果只是给已有系统快速拼几个内部工具页(连接现有 API/数据库出表单和图表),Appsmith 更轻、上手更快。

八、参考链接