WHAT IS IT?
ModernWMS is an open source warehouse management system, carved out of a commercial ERP product and released for free. It covers the full chain: goods receiving, stock management, in-house operations and shipping, through a web UI with QR code support for floor work. The stated target: SMEs with real warehouse needs but no budget for a proprietary WMS.
WHY IS IT INTERESTING?
- Complete feature scope out of the box: receiving, inventory moves, stock freezing, adjustments, cycle counting and delivery. No modules sold separately.
- Shipping flow modeled as stages: invoice, pre-shipment, to be picked, picked, to be packaged, packaged, to be weighed, weighed. Every parcel carries an explicit status instead of a free-text field.
- Multi-database: MySQL 8.0+, SQL Server 2017+ or PostgreSQL 12, whichever you already run in production. A SQLite file ships with it so you can start with nothing installed.
- Readable stack: .NET 7 backend for the API, Vue 3 frontend with Vuetify, TypeScript and Vite. Nothing exotic to pick up when you adapt it to your business rules.
- Flexible deployment: Linux or Windows, build from source or run the Docker image. i18n is built in, so translating the UI doesn't require patching.
- Public demo: a live test instance is available, so you can judge the ergonomics before standing anything up.
USE CASES
- Small manufacturer tracking stock in spreadsheets who needs a real warehouse system without an annual license.
- Wholesale or e-commerce operation needing traceability across picking, packing and weighing.
- Third-party logistics warehouse juggling several clients and having to justify its inventory counts.
- Starting point for an integrator building a domain-specific WMS on an existing foundation.
GOOD TO KNOW
The repo is Apache-2.0 despite a README badge claiming MIT - the LICENSE file is authoritative. The project is stable but dormant: last commit June 2025, no releases since. The richest documentation is in Chinese, and the primary mirror lives on Gitee. Evaluate it as a solid base to fork rather than an actively maintained product.
