SparkERP:MIT 协议开源免费的进销存管理系统,拿来即用,随意二次开发
一款基于 ThinkPHP 8 + Vue 3 的前后端分离进销存(ERP)系统,覆盖采购、销售、库存、财务、报表五大业务闭环。MIT 协议开源,免费、可商用、可闭源二开,代码拿去就用。
一、为什么是 SparkERP?

做生意,绕不开三件事:进什么货、卖了多少、还剩多少。市面上的商业 ERP 动辄数万元的授权费,SaaS 版本每年续费还把数据握在别人手里;而许多开源项目又挂着"开源非商用"的限制,用起来束手束脚。
SparkERP 的答案很简单:功能做全,代码开源,MIT 协议,随意使用。
无论你是想给商城、门店、批发档口上一套进销存,还是寻找一个可以深度二开的 ERP 底子,SparkERP 都是一个零成本起步的选择——下载代码、跑起安装向导,五分钟后你就有了一套属于自己的 ERP。
二、功能全景:一条完整的业务闭环
🛒 采购管理

- 采购订单、采购预订、采购退货全流程覆盖
- 先订后采的预订模式,从容应对备货周期
- 采购单据自动生成应付,与财务模块无缝衔接
📦 库存管理

- 多仓库架构,支持库存调拨、库存盘点
- 入库 / 出库单据化管理,每一件货都有迹可循
- 独有的借入 / 借出管理,处理行业常见的借货行为
- 库存实时查询:库存分布、库存流水一目了然
💰 销售管理
- 销售订单、销售预订、销售退货,支持自定义销售类型
- 客户分级 + 客户等级价格,不同客户看到不同价格,批发零售一套系统全搞定
🏦 财务管理

- 结算账户体系:收款单、付款单、账户转账、账户余额流水
- 往来管理:客户应收、供应商应付,欠款清清楚楚
- 日常收支与收支项目,进货差旅水电也能记账
- 采购发票、销售发票管理,票货款三对账
📊 报表分析

- 销售分析:按商品、按客户、按仓库多维统计,预订统计、退货统计齐全
- 采购分析 / 库存分析 / 财务分析四大看板
- ECharts 图表可视化,所有报表支持一键导出 Excel
🗂️ 基础资料与系统设置

- 商品 / 分类 / 品牌 / 单位 / 属性 / 自定义字段,商品模型灵活扩展
- 客户 / 客户分类 / 客户等级、供应商 / 供应商分类
- 员工 / 部门 / 角色三级权限体系(RBAC),数据权限各归其位
- 单据编号规则自定义,物流公司管理
三、技术亮点
| 端 | 技术栈 |
|---|---|
| 后端 | PHP ≥ 8.0 · ThinkPHP 8 · JWT 鉴权 · MySQL |
| 前端 | Vue 3 · TypeScript · Vite · Naive UI · Pinia · Tailwind CSS |
- 前后端分离:后端只出接口,前端独立构建,天然支持分布式部署与二开
- 现代化前端工程:Vite 秒级热更新,TypeScript 全量类型约束,Naive UI 高质量组件
- 轻量依赖:后端核心依赖屈指可数,普通虚拟主机到云服务器都能跑
四、五分钟装好一套 ERP
不需要看文档、不需要敲命令行:
- 下载代码,把
api目录配置为站点根目录(PHP ≥ 8.0,启用pdo_mysql) - 浏览器访问站点,自动进入图形化安装向导
- 同意协议 → 环境检测 → 填数据库和管理员账号 → 点击安装,自动建库、导数据、写配置
- 登录后台,开单干活
重新安装?删掉
api/runtime/install.lock再访问即可。
五、MIT 协议:真正的随意使用
SparkERP 采用 MIT 开源协议,这意味着你可以:
- ✅ 免费使用——个人学习、企业内部使用,一分钱不花
- ✅ 自由商用——直接用于商业项目,无需购买授权、无需开源你的业务代码
- ✅ 随意修改——按自己的业务魔改任何代码,改完不公开也完全合规
- ✅ 自由分发——打包成自己的产品再发布、再销售,保留版权声明即可
没有功能阉割,没有授权校验,没有"商用请付费"的隐藏条款。下载即拥有,使用即所有。
六、商城 + 进销存,才是完整的电商解法
SparkERP 与开源商城系统 SparkShop(星火商城) 同门出品、同一技术栈(ThinkPHP 8),是一对天然的商业搭档:
- SparkShop 商城:支持小程序商城、H5 商城、公众号商城、PC 商城、App 五端触达;页面 DIY 自由装修,内置秒杀、优惠券、积分、会员等级、分销等营销玩法,插件机制可热拔插,3000+ Star 的 Gitee 热门项目
- SparkERP 进销存:商城后端的商品、订单、库存、往来账,全部交给它管理
前端商城负责获客成交,后端 ERP 管好货和钱——"商城 + ERP"双开源组合,一条完整的电商技术栈,全程零授权费用。
七、立即开始
开源地址:https://gitee.com/sparkshop/spark-erp
- 下载源码,五分钟跑起来
- 加入社区,提 Issue、提 PR,一起把 SparkERP 做得更好
SparkERP —— 进销存这件事,从今天起免费。
声明:本文内容仅是本人学习的记录,不保证在项目中可用,若引用此代码导致了严重后果,本人不承担任何法律责任。

浙公网安备 33010602011771号