GreaterWMS is a free, open source erp & operations project written in Python and released under Apache-2.0. It has 4,381 GitHub stars, 1,165 forks and 77 open issues, and was last pushed 20 hours ago. On this registry it ranks #3 of 25 tracked projects in ERP & Operations, with 5 head-to-head comparisons available. It gained 4 stars over the last 3 tracked days.

What is GreaterWMS?

What it is

GreaterWMS is an open-source inventory and warehouse management system written in Python and built around Django, Django REST Framework, and a Quasar Vue.js frontend. The project is presented as a warehouse management system for supply chain operations, with topics covering inventory, warehouse management, and SCM. Its origin is described as a system derived from a Ford Asia Pacific after-sales logistics warehousing supply chain process, and it is positioned for organizations that need a customizable base platform rather than a fixed commercial package.

The concrete problem it addresses is the difficulty of adapting closed commercial WMS software after implementation. The README says businesses can become locked to a vendor when they need secondary development, with high cost and long cycles. GreaterWMS is designed to be modified by the operating company, supporting inventory, warehouse, ERP, IoT, and distribution integrations as an extensible foundation.

Key capabilities

  • Manages inbound receipt, outbound shipment, inventory, and storage locations through modular business components.
  • Uses a separated Django REST Framework API and Quasar Vue.js client, allowing front-end and back-end changes to proceed independently.
  • Supports PDA, mobile, desktop, web, and WeChat mini programs from one backend through the OneAPP idea.
  • Handles customization cases described in the README, including multi-warehouse control, cold-chain IoT temperature control, batch and expiry management, and multi-owner tenant isolation.
  • Provides batch management, FIFO control, and traceability for manufacturing and pharmaceutical scenarios, including integration with IoT devices and MES systems.

Who uses it and how

  • Third-party logistics and cloud warehouse operators use it as a base for multi-warehouse control, cold-chain temperature monitoring, batch expiry control, and tenant isolation for multiple cargo owners.
  • Pharmaceutical distribution companies use customized batch modules for expiry warnings, IoT temperature and humidity monitoring, and GSP compliance workflows.
  • Manufacturing teams use batch management and FIFO controls for parts traceability and connect the system to MES workflows for material pull processes.

Getting started

Typical setup begins by cloning the GitHub repository, installing Python dependencies with pip, and starting the backend with Daphne. The frontend is installed with npm and run with Quasar, while request addresses are configured in templates/public/statics/baseurl.txt.

When to use it — and when not to

GreaterWMS is useful when a business needs an Apache-2.0 licensed WMS foundation that can be modified for inventory, warehouse, ERP, IoT, or distribution integrations instead of buying a closed commercial system. Self-hosters must operate the Python/Django backend, choose and maintain SQLite, MySQL, or PostgreSQL, and manage the Quasar frontend build and API configuration. The README does not describe a hosted service or Docker deployment path, and the 3.0 work is still being refactored on the Bomiot framework, so teams needing a turnkey managed product or a fully stable 3.0 release may need to evaluate the current source carefully.

project readme (upstream, from github) — read inline

GreaterWMS

完全开源的仓库管理系统 —— 为你的业务而定制

🎬 开源版本功能视频介绍

想快速了解 GreaterWMS 能做什么?我们录制了完整的开源版本功能演示,涵盖入库、出库、库存管理、PDA 扫描等核心操作流程。

👉 点击观看 GreaterWMS 开源版本功能视频

🔓 为什么选择 GreaterWMS

​ 传统的商业 WMS 软件往往闭源且难以二次开发,企业一旦选择某款软件,二次开发就会被开发公司绑定,费用高昂且周期漫长。GreaterWMS 的诞生正是为了解决这个问题——作者在供应链行业工作 15 年,深知行业内缺乏一款高自由度、高自定义化的软件来深度支持企业业务。GreaterWMS 的设计初衷就是为定制而生:无论你是仅构建进销存、仓库管理,还是需要对接物联网、ERP 和分销系统,GreaterWMS 都能作为你的基础平台。

Bomiot 底层框架赋能

GreaterWMS 3.0 正在基于 Bomiot 框架重构。Bomiot 用 Rust 编写核心,提供插件化架构、应用市场(pip 安装即可扩展)、信号机制等能力,让定制开发和功能扩展变得更加高效GreaterWMS 也将使用Bomiot,进行3.0重构

🎯 定制化能力

前后端分离架构

系统采用 Django REST Framework 后端 + Quasar (Vue.js) 前端的分离架构,API 遵循 RESTful 协议。这种设计使得添加功能或修改业务逻辑非常方便,前后端可以独立演进。

模块化业务设计

系统按模块组织业务逻辑(ASN 收货、DN 发货、库存、库位等),每个模块职责清晰。你可以只修改或扩展需要的模块,而不影响其他功能。

多端统一与灵活扩展

OneAPP 理念让同一套后端可以服务于 PDA、手机 APP、桌面端和网站等多种终端。前端基于 Quasar 框架,代码可编译为 Web、Android、PDA 程序,甚至微信小程序。

📬 联系方式

项目官网https://www.bomiot.com/

邮箱[email protected]

微信:ts-Wlm

如有定制化需求、商业合作意向,或希望咨询二次开发相关问题,欢迎通过以上方式联系我们。

📦 实际定制场景

GreaterWMS 已经在多个行业被成功定制落地:

三方物流、云仓(3PL):基于原生代码扩展多仓集群管控、一车多仓串装卸、冷链 IoT 温控、批次效期管控、多货主租户隔离等功能。原生 Milk-Run 能力可改造为干线车辆依次停靠多仓装卸货。

医药流通:定制批次管理模块实现药品有效期自动预警,对接 IoT 设备监控温湿度,满足 GSP 合规要求。某医药分销企业上线后库存周转天数从 45 天降至 28 天。

冷链仓储:在标准 WMS 基础上增加温度记录与预警功能,实现冷库+冷藏车的全链路温控追溯。

跨境电商:开发国际物流与报关集成接口,适配跨境业务的特殊流程需求。

制造业:通过批次管理和 FIFO 控制满足零部件追溯需求,与 MES 系统集成实现物料拉动式管理。某汽车零部件企业应用后库存周转率提升 25%。

🧭 快速开始

获取代码

bash

git clone https://github.com/GreaterWMS/GreaterWMS.git
cd GreaterWMS

后端启动

bash

pip install -r requirements.txt
daphne -b 0.0.0.0 -p 8008 greaterwms.asgi:application

前端开发

bash

cd templates
npm install
quasar dev

请求地址配置templates/public/statics/baseurl.txt

技术栈

  • 后端:Python 3.8+ / Django 3.1+ / Django REST Framework
  • 前端:Quasar 1.7.2+ / Vue 2.6+
  • 数据库:SQLite(默认)/ MySQL / PostgreSQL

Frequently asked questions

Is GreaterWMS free to use?

GreaterWMS is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does GreaterWMS do?

This Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this p

What is GreaterWMS written in?

GreaterWMS is primarily written in Python. Its source is publicly available at https://github.com/GreaterWMS/GreaterWMS, and it has 4,381 GitHub stars.