ModernWMS|免费开源仓库管理系统,从部署到上手只要几分钟
【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS
ModernWMS 是一套面向中小企业的免费开源仓库管理系统:.NET 7 后端 + Vue 3 前端的前后端分离架构,覆盖收货、库存到发货的完整流程,支持 Docker 部署与多数据库,不用懂编译也能跑起来直接用。
先对号入座:这套系统是不是为你准备的
不同角色,拿到的东西不一样:
- 仓库一线作业的人:不用记复杂软件,从收货、分拣到上架,每一步都有明确的按钮和状态,扫码枪、条码、二维码都支持,操作路径很短。
- 管仓库的人:库存数、在途运单、每个作业环节的状态都在界面上,调整、冻结、盘点差异都有据可查,对账不用再靠翻记录。
- 开发和 IT 的人:前后端分离、分层清晰,想接自己的业务流程,直接改源码扩展就行,不用推倒重来。
一句诚实话:如果你需要大型分拨中心的复杂路由优化、深度定制的审批流,开箱即用的 ModernWMS 覆盖不了,需要基于它二次开发。
三步把系统跑起来的正确姿势
第一步,拿到代码:
git clone https://gitcode.com/GitHub_Trending/mo/ModernWMS cd ModernWMS第二步,构建镜像并启动。仓库里带了 docker/ 目录,Dockerfile、nginx 配置、启动脚本都备好了(Docker 可以理解为把整套系统打包成镜像、一条命令就能跑的工具):
cd docker docker build -t modernwms . docker run -d -p 8080:80 modernwms如果环境里不方便构建 Docker 镜像,README 里也写了 Linux 和 Windows 的完整源码编译流程:装好 .NET 7 和 Node.js,编译前后端,用 nginx 托管页面即可,跟着走就行。
第三步,打开浏览器。访问http://localhost:8080,用初始账号admin、密码1登录。
怎么判断它跑成功了:登录后能看到"首页",左侧菜单是"基础设置、收货管理、库存管理、仓内作业、发货管理"五大块。系统自带 SQLite 数据库文件 wms.db(一个不需要单独安装就能用的数据库),上线时还可以换成 MySQL 8+、SQL Server 或 PostgreSQL 12。
三个真实仓库场景,看它到底解决什么
如果你也经历过:收货靠纸单、库存三处对不上、运单状态查不到——这是中小仓库最常见的三个麻烦,也是 ModernWMS 重点解决的三件事。
收货:从纸单流到六步线上流
旧痛点:货到仓库了,谁发的、多少件、分没分拣,全靠一张纸单和仓库师傅的记性。
它的解法:收货管理模块把收货拆成六个连续步骤——"到货通知、待到货、待卸货、待分拣、待上架、收货明细",提前录好到货通知,车到了之后一步步推进状态。
具体体验:你可以想象一下,早上八点货车靠上月台,作业员打开"待卸货"逐项确认,完成后状态自动走到"待分拣",中途任何一批货卡在哪一步、谁经手的一目了然;对数量时,在明细页按供应商、规格一搜就出来。
库存:对不上的账,能查到根上
旧痛点:账面库存、Excel 表、仓库师傅脑子里的数,三个地方三个数,对不上时说不清谁对谁错。
它的解法:库存管理配合一套完整的仓内作业——库存移动、冻结、调整、盘点、加工,任何变动都走单据留痕;重点 SKU 还能设安全库存,低于阈值就提醒补货。
具体体验:实盘和系统对不上时,先开一张盘点单,盘盈盘亏调完有据可查;被冻结的库存不会被误拣出库;哪一批货从哪个货位移去了哪里,按商品和货位随时能倒查。
发货:从订单到出库,状态全程看得见
旧痛点:订单来自多个渠道,客户一问"我的包裹到哪一步了",只能翻聊天记录和手工台账。
它的解法:发货管理模块把发货全流程拆成一排看得见的标签页——从 New Shipment、待拣货、已拣货、待打包、已打包、待称重、已称重,到签收、出库,每个环节是一个明确状态,包裹的总重量、总体积一并记录。
具体体验:客户打电话催件,打开对应标签页按运单号一查,当前状态、经手人直接报给客户,不用再去仓库现场问。
用下来,典型用户会怎么用它
仓库里没有现成的用户数据,就按典型用法讲:
- 第一天:在"基础设置"里用 Excel 模板导入用户、供应商、客户、仓库、商品,基础数据不用一条条手敲,当天就能建起来。
- 第一周:收货开始走六步流程,收货区告别纸单;查库存从"问人"变成"问系统",哪个货位有多少、冻没冻结,查一下就清楚。
- 持续跑:盘点单按周期走,安全库存到线就提醒;仓库还内置了一个 3D 可视化仓库页面(frontend/src/view/vwms/),货位分布直观展示,给新员工培训、给客户演示都好用。
能预期到的效果是量化的时间变化:对账、找货花的时间明显缩短,"货找不到、账对不平"的情况大幅减少,而且每一笔操作都可追溯。
从使用者到贡献者:三个入口
- 反馈与贡献:Bug 和建议直接提交到项目 Issue 区;想动手改?Fork 一份,建功能分支(比如
feature/xxx),改完提 Pull Request,等社区审核合并。 - 读码路径:后端核心(JWT 认证、多租户、动态搜索)在 backend/ModernWMS.Core/,仓库业务逻辑全在 backend/ModernWMS.WMS/,前端页面在 frontend/src/view/,想加一门语言就去 frontend/src/languages/ 里照着现有文件加。
- 遇到问题找谁:先翻一遍已有 Issue,没有答案就新建一个,附上复现步骤和截图;部署类问题可以对照 docker/ 目录里的 nginx.conf 和 run.sh 排查。
从今天开始,把仓库搬进系统
✅ 免费开源,Apache-2.0 协议 ✅ 收、存、发全流程覆盖 ✅ Docker 部署,开箱即用 ✅ 多数据库、多语言支持
- 克隆仓库,按上面三步把服务跑起来
- 用 admin/1 登录,先在"基础设置"里配好仓库、商品和用户
- 从收货管理入手,把六步流程完整走一遍
- 使用中遇到不顺手的地方,提个 Issue 让社区看到
仓库的数据从跑进系统那一天起,你花在翻记录和扯皮对账上的时间就会一天天变少,省下来的精力,够把仓库越管越顺了。
【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考