工具信息
ERPNext 是 Frappe Technologies 维护的 100% 开源 ERP 系统,把会计、订单与库存、制造、资产、项目等日常经营环节收进同一套系统,源代码以 GPLv3 发布。它同时提供两条使用路径:自托管(Docker 或 bench 手动安装)与官方托管 SaaS(Frappe Cloud)。对于既想避免按模块、按用户叠加授权费,又不想自己承担服务器运维的中小企业而言,这套组合是它最主要的卖点。
基本信息
下表汇总官方仓库与官方站点可确认的稳定事实,便于先做快速判断。
| 项目 | 内容 |
|---|---|
| 产品定位 | 100% 开源的完整 ERP 系统,覆盖制造、分销、零售、贸易、服务业与教育等场景 |
| 许可证 | GPLv3(仓库根目录 license.txt),另有独立的 Logo 与商标政策 |
| 技术栈 | 后端 Frappe Framework(Python + JavaScript),前端 Frappe UI(Vue) |
| 托管方案 | 官方托管 SaaS:Frappe Cloud;其平台本身开源,仓库为 frappe/press |
| 自托管方式 | frappe_docker 的 Docker Compose,或 bench 手动安装 |
| 当前版本 | v16(官方已发布 v16 系列,详见下文「版本与维护状态」) |
核心功能
官方 README 把 ERPNext 的能力落在一组彼此联通的业务模块上,数据在模块之间共享,销售单据会直接影响库存与账务,而不需要额外对接中间系统。
- 会计:从记录交易、管理现金流,到汇总与分析财务报表放在同一处。
- 订单与库存管理:跟踪库存水平、补货,管理销售订单、客户、供应商、发货、交付与订单履约。
- 制造:简化生产周期,跟踪物料消耗,提供产能规划,并处理委外加工等场景。
- 资产管理:覆盖从采购到处置、从 IT 基础设施到生产设备,统一在中心化系统中管理。
- 项目:按项目跟踪任务、工时表(Timesheet)与问题单,支撑内部与外部项目的进度、预算与盈利性。
官方 v16 素材还给出了模块界面示例:物料清单以可展开的树形层级组织子项,库存汇总等报表则以高密度表格呈现,都属于以单据驱动流程的操作方式。这些截图里页面顶部显示的 Spindl 是官方演示数据集中的示例公司名,并非另一款软件。

界面与体验
ERPNext 是典型的桌面式 Web 后台:左侧为模块与单据导航,主区域是列表视图、报表或表单,单据页面自上而下排列字段、明细表与提交/操作按钮。以会计模块的利润表为例,页面上方是指标卡与趋势折线图,下方是科目级明细表,报表与单据共用同一套导航结构。

v16 对工作区(Workspace)做了重新设计,官方发布说明强调更快的响应与更安全的默认设置,适合长时间在浏览器内处理单据的用户。自托管与 SaaS 使用的是同一套界面,因此本地试用的操作习惯可以直接沿用到 Frappe Cloud 上的生产站点;官方也提供在线演示站,用于在安装之前先确认页面结构和单据流程是否符合团队习惯。

完整使用流程
按目的不同分两条路径:只想评估产品可以用官方演示站或一次性 Docker 演示环境;准备长期使用建议直接走 Frappe Cloud 托管或正式自托管部署。
- 前置条件确认:自托管需要 Docker、Docker Compose v2 与
git;开发与 bench 安装还需要 MariaDB 等依赖,官方安装脚本会自动处理。 - 选择评估路径:打开官方演示站 erpnext-demo.frappe.cloud,或按下一步在本地起一个演示实例。
- 本地一次性演示(官方 README 提供的方式):
git clone https://github.com/frappe/frappe_docker
cd frappe_docker
docker compose -f pwd.yml up -d
- 等待若干分钟让 ERPNext 站点创建完成,或查看
create-site容器日志,然后访问8080端口,默认账号为Administrator、密码admin。 - 结果验证:能进入登录后的工作台、打开一个单据列表并创建一条记录,即说明演示环境已可用。官方明确提醒这是一次性演示环境,环境用完即可丢弃,且无法在其中安装自定义应用。
- 正式部署:在 Frappe Cloud 上创建站点按引导完成(安装、升级、监控、维护与支持由平台负责),或参照 frappe_docker 文档 做自托管部署。
- 开发环境搭建(需要改代码时):先按官方文档安装 bench 并启动服务,然后拉取应用并创建站点。
bench start
bench new-site erpnext.localhost
bench get-app https://github.com/frappe/erpnext
bench --site erpnext.localhost install-app erpnext
- 在浏览器打开
http://erpnext.localhost:8000/app,确认应用已运行,再进入下一步初始化。 - 初始化业务数据:建立公司、会计科目与期初余额,维护客户、供应商与物料主数据,配置税项与打印格式,最后导入期初库存。
- 上生产前的验证:用一张真实的销售订单走通「销售订单 → 发货 → 发票 → 收款」链路,确认库存与账务变动符合预期。
亮点与差异
ERPNext 的差异化集中在「开源本体 + 官方托管」这一组合:软件本体没有授权费,托管平台按资源用量计价而不是按用户数计价,团队规模增长不会直接推高软件成本。
软件本体 GPLv3 免费,真正的支出集中在托管资源、实施与可选支持上,这决定了它的成本结构与按用户订阅的商业 ERP 完全不同。
- 不按用户计费:官方定价说明强调按使用量付费、而非按用户收费,避免了账号数一多成本线性上涨。
- 托管平台同样开源:Frappe Cloud 基于开源的 press,理论上可以自建同类托管平台。
- 模块一体化:会计、库存、制造、资产、项目共用一套数据模型,减少多系统对接成本。
- 完整生态:官方提供 Frappe School 课程、详细文档、社区论坛与 Telegram 群组,学习材料与求助渠道相对齐备。
典型使用场景
从官方对适用行业的描述看,ERPNext 更契合「有实物或项目交付流程、需要账务与库存打通」的企业。
- 制造与装配型企业:需要物料清单、产能规划、委外加工与工单跟踪。
- 分销、零售与贸易公司:需要销售订单、库存补货、采购与履约管理。
- 服务型与项目型企业:按项目跟踪任务、工时与问题单,核算项目盈利性。
- 有 IT 能力或技术团队的团队:希望自托管、掌握数据,同时保留切换到官方托管 SaaS 的余地。
- 教育机构等非营利与公共部门:对授权费用敏感、需要长期自主控制系统的组织。
定价
软件本体免费(GPLv3),支出来自托管、实施与支持。官方定价页把 Frappe Cloud 分成「站点」与「服务器」两类形态,采用按资源用量计费的方式。
| 方案 | 价格 | 适合谁 |
|---|---|---|
| 自托管(自备服务器) | 软件 $0,成本为服务器与人力 | 有运维能力、希望完全掌控数据的团队 |
| Frappe Cloud · Sites | 约 $5/月起(₹410 起/月) | 单站点、多应用的起步团队,含托管升级与备份 |
| Frappe Cloud · Servers | 约 $20/月起 | 需要在一台实例上托管多个站点与 bench 的团队 |
| 专用服务器方案 | 约 $125/月起 | 需要更强隔离与专用资源的规模化部署 |
官方公告提示可在 Frappe Cloud 上免费试用 v16;实施、定制与长期支持通常由 Frappe 合作伙伴提供,第三方文章给出的实施报价从数千美元到十万美元以上不等,属于估算口径,实际以合作伙伴报价为准。定价随时可能调整,请以 官方定价页 为准。
版本与维护状态
ERPNext 处于活跃维护中。官方社区已发布 v16,并同时提供迁移指南;v16 与 Frappe Framework、Frappe HR 一同发布,官方发布页强调这是以性能、可用性与真实业务流程为重点的一次升级,涉及 600 多名贡献者与 50 多项新特性,并改进了稳定性、扩展性与后台任务处理。
- v16:当前主推版本,工作区重新设计、性能提升,并强化安全默认值。
- v15:仍被大量生产环境使用,第三方资料显示其继续获得安全修复。
- 升级路径:官方提供从旧版本迁移到 v16 的迁移指南,迁移前建议在测试站点演练。
- 翻译与本地化:通过 Crowdin 上的 Frappe 项目 由社区协作维护,中文等语种的覆盖度随时变化。
局限与注意
使用前需要清楚它的边界,尤其是演示环境与生产环境的差别、以及开源 ERP 的隐性成本结构。
- README 中的 Docker 快速启动仅限于评估,环境被明确标注为一次性,且无法安装自定义应用。
- 软件免费不等于零成本:服务器、实施、定制、培训与支持都需要预算,复杂多主体部署的实施费用可能远高于托管费用。
- 自托管意味着升级、备份、监控与安全补丁需要自行负责;托管方案则把这些交给 Frappe Cloud。
- 许可证为 GPLv3,二次分发与修改需遵守相应义务;品牌使用时还要遵守仓库中的 Logo 与商标政策。
- 社区版与官方托管平台的版本节奏、可用支持范围存在差别,规模化使用前建议确认所需模块与支持级别。
常见问题
以下问题均依据官方 README、官方发布说明与定价页整理。
- ERPNext 收费吗? 软件本体按 GPLv3 免费,没有按用户或按模块的授权费;支出集中在托管、实施与支持。
- 必须自己装服务器吗? 不必。官方推荐用 Frappe Cloud 托管,安装、升级、监控与维护由平台处理;也可以自托管。
- 能在 Docker 演示环境里装自己的应用吗? 不能。该环境是一次性评估用途,官方明确说明无法安装自定义应用。
- 从 v15 升到 v16 怎么做? 官方发布了迁移指南,建议先按指南在非生产环境验证。
- 界面支持中文吗? 翻译由社区在 Crowdin 上协作维护,具体语种完成度请以实际版本为准。
产品主页与下载
产品官网与官方仓库均已验证,安装、文档与社区入口如下。
- 产品主页:frappe.io/erpnext(原 erpnext.com)
- 源代码仓库:github.com/frappe/erpnext
- 官方文档:docs.frappe.io/erpnext
- 托管 SaaS 与定价:frappecloud.com · 定价页
- Docker 部署:github.com/frappe/frappe_docker
- 版本发布说明:Version 16
- 在线演示:erpnext-demo.frappe.cloud
- 学习与社区:Frappe School · Discuss 论坛 · Telegram
一句话总结
基于 Frappe 框架的 100% 开源 ERP 系统,覆盖会计、库存、制造与项目,可自托管或使用官方 Frappe Cloud 托管 SaaS。
本文文字与配图由 AI 生成或辅助整理,内容仅供参考,请以官方资料为准。
