免费 ERP,也能扩展:ERPNext 上手指南
ERPNext 是一个 GPL-3.0 开源 ERP,覆盖会计、库存、HR、制造、CRM 等模块。它适合想先把业务流程跑起来、再按需扩展的团队。


企业软件最贵的地方,常常藏在一整套大型方案里:采购、顾问、实施、培训、二开、维护。流程还没跑顺,预算已经先烧起来了。
ERPNext 值得单独拿出来看,就因为它把 ERP 这件事拆回了一个更朴素的起点:先把会计、库存、采购、销售、人事、制造、项目这些基础模块放进一个开源系统里,让企业先用起来,再决定要不要自托管、定制、接插件、上云或者找服务商。
它不是一个小玩具。 ERPNext 在 GitHub 上已经有 3.6 万多星,GPL-3.0 许可证,主仓库从 2011 年维护到现在。底层基于 Frappe Framework,主要用 Python 和 JavaScript 写,官方定位很直接:Free and Open Source Enterprise Resource Planning 。

它能管哪些业务
ERPNext 覆盖的模块比较完整,适合中小企业先做一套统一后台:
- 会计:收付款、凭证、报表、现金流;
- 库存和订单:库存水平、销售订单、客户、供应商、发货;
- 制造:物料清单、工单、产能、委外;
- 资产:设备、 IT 资产、采购到报废;
- 项目:任务、工时、问题、预算和利润。
这些模块的价值来自同一个系统里的连续数据。销售开单、库存扣减、采购补货、财务入账,如果分散在几个 SaaS 、 Excel 和聊天记录里,后面做分析和追责都会很痛苦。

免费的意思,要讲清楚
ERPNext 的“免费”,主要指源码开放、许可证允许你自托管和修改。它不等于没有成本。
你仍然要为服务器、备份、权限设计、流程梳理、员工培训、升级维护付出成本。差别在于,你不用一上来就把自己锁进高昂授权费里,也不用等供应商排期才能验证一个想法。
对很多小公司来说,这个差别很实在:先用一个月把采购、库存、财务流程跑通,比花半年做选型 PPT 更重要。
先跑一个临时环境
官方 README 给了 Docker 评估方式,适合先看界面和模块,不建议直接拿它当生产环境。
git clone https://github.com/frappe/frappe_docker
cd frappe_docker
docker compose -f pwd.yml up -d
等几分钟,让 create-site 容器创建站点。浏览器打开 8080 端口,默认账号是:
username: Administrator
password: admin
这个环境适合试用,不适合长期存业务数据。要上生产,建议看 Frappe Docker 的完整文档,至少把域名、 HTTPS 、数据库、备份、邮件、权限、升级策略配好。

想二开,先理解 Frappe
ERPNext 的可扩展性主要来自 Frappe 。 Frappe 是一个全栈 Web 框架,提供数据库抽象、用户认证、 REST API 、后台界面、权限模型和应用机制。你可以把 ERPNext 看成跑在 Frappe 上的一套业务应用。
本地开发可以走 bench:
bench start
另开一个终端创建站点,再安装 ERPNext:
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
如果公司有自己的流程,比如特殊审批、行业字段、报价规则、生产报工方式,可以在 Frappe 里做自定义 DocType 、脚本、报表和应用。 ERP 系统最怕“一买就被流程绑架”,开源方案至少给了你改造空间。

适合谁,不适合谁
ERPNext 更适合这几类团队:
- 正在用 Excel 、飞书表格、多个小 SaaS 拼业务流程;
- 想把采购、库存、财务、销售放进一个后台;
- 有技术同事或稳定服务商,可以承担部署和维护;
- 业务流程还在变化,不想过早绑定某个商业 ERP 的实施路径。
它不适合完全没有技术维护能力、也不愿意找服务商的团队。 ERP 牵涉权限、财务、库存和生产数据,随便装起来不难,稳定跑一年才是考验。
一个更稳的落地顺序
我的建议是别一口气全上。先选一个真实业务链路,例如“销售订单 → 库存扣减 → 采购补货 → 财务入账”。把这个链路跑通,再扩到 HR 、制造、项目管理。
试点时只看三个指标:员工愿不愿意录入,数据能不能对上,月底报表能不能少靠人工补洞。能做到这三点,ERPNext 才算真正进入公司日常。
开源 ERP 最有吸引力的地方,是让企业在早期就拥有系统的控制权。你可以先低成本试错,后面再决定自托管、托管云、定制开发还是找实施伙伴。
源地址: https://github.com/frappe/erpnext 官网: https://frappe.io/erpnext