erpnext

2025-10-02

python

我们一直寻找的,却是自己原本早已拥有的,我们总是东张西望,唯恐漏了自己想要的,这就是我们至今难以如愿以偿的原因。——柏拉图《理想国》

GitHub - frappe/erpnext: Free and Open Source Enterprise Resource Planning (ERP)

ERPNext:开源企业数字化转型的全能利器

当今企业数字化转型已成趋势,大家都在追求“一体化、自动化、智能化”的管理系统。你是否想过,有没有一款免费开源、覆盖财务、采购、库存、制造、人力、项目、零售等全业务场景的ERP系统?答案就是——ERPNext


一、项目简介

  • 项目地址frappe/erpnext
  • 官网https://frappe.io/erpnext
  • 一句话描述:Free and Open Source Enterprise Resource Planning (ERP)
  • 主语言:Python
  • 开源协议:GPL-3.0
  • Star:29,366+
  • Fork:9,489+
  • 标签erp crm accounting manufacturing frappe python project-management point-of-sale healthcare hrms support

二、ERPNext 能做什么?

ERPNext 是一套免费开源的企业资源计划(ERP)系统,致力于帮助企业一站式管理各类业务流程。它不仅是一个“模块化ERP”,更是一个高度可定制化的企业数字化平台,覆盖:

  • 财务会计、出纳、资产管理
  • 采购、库存、分销、供应链
  • 生产制造、车间、MRP
  • 销售、CRM、支持、项目管理
  • HR、人力资源、考勤薪酬
  • 零售、POS、电子商务
  • 甚至医疗、教育、房地产、农业等垂直行业场景

三、核心亮点

1. 真正开源,极致自由

  • 完全GPL3.0开源,功能无阉割,支持本地部署,数据100%可控
  • 拥有全球数万用户和开发者,社区活跃,二次开发生态极为丰富

2. 全模块一体化

  • 所有业务模块深度集成,信息流转自动化,杜绝“数据孤岛”
  • 一个平台,管理全公司业务,支持多公司、多币种、多语言

3. 低代码平台 Frappe 框架

  • 内置 Frappe 低代码开发平台,支持自定义表单、报表、流程、权限
  • 支持RESTful API,前后端解耦,易于集成第三方系统

4. 企业级功能全覆盖

  • 丰富的审批流、通知、审批、权限、审计日志
  • 多维度报表、数据看板、KPI、图表,随需拖拽
  • 支持移动端、云部署、Docker、一键升级

四、快速上手体验

1. 安装部署

Docker一键启动:

1
2
3
docker run -p 80:80 \
--name erpnext \
frappe/erpnext

开发者本地部署(以 Python 为例):

1
2
3
4
5
6
7
8
9
10
# 安装 Frappe Bench 工具
pip install frappe-bench

# 初始化项目
bench init my-bench --frappe-branch develop
cd my-bench
bench get-app erpnext --branch develop
bench new-site mysite.local
bench --site mysite.local install-app erpnext
bench start

2. 访问和体验

  • 打开浏览器访问 http://localhost,用管理员账号登录
  • 按需选择行业模板,系统自动生成业务模块
  • 可通过后台自定义表单、流程、权限,灵活适配各种业务

五、代码案例:自定义 DocType 表单

ERPNext/Frappe 支持低代码快速开发业务表单:

1
2
3
4
5
6
7
8
9
10
11
# 自定义一个“客户回访” DocType
{
"doctype": "DocType",
"name": "Customer Followup",
"fields": [
{"fieldname": "customer", "fieldtype": "Link", "options": "Customer"},
{"fieldname": "followup_date", "fieldtype": "Date"},
{"fieldname": "content", "fieldtype": "Text"},
{"fieldname": "status", "fieldtype": "Select", "options": "待回访\n已回访"}
]
}

添加后即可在后台拖拽生成表单、报表、自动流转,非常适合企业个性化场景扩展!


六、适用场景

  • 制造、贸易、零售、服务型企业的数字化管理
  • 创业公司、成长型企业的业务系统搭建
  • 大中型企业的二次开发与定制化需求
  • 实验室/学校/医院/NGO 的业务流程管理

七、社区与生态

  • 10k+ Fork,2.9万 Star,全球用户/实施商遍布各地
  • 丰富的插件、App Store、定制开发文档
  • 官方和社区维护的 Wiki、论坛、Telegram 群

八、总结

ERPNext 是当前世界上最活跃、最成熟、最全面的开源ERP解决方案之一。它不仅能满足绝大多数企业的日常管理,还能成为企业数字化创新的“基石”。如果你想数字化转型、降本增效、强化数据安全和自主可控,ERPNext 会是你最佳的选择之一!

项目主页:https://github.com/frappe/erpnext
官方网站:https://frappe.io/erpnext