finds.dev← search

// the find

openwms/org.openwms

★ 692 · Java · Apache-2.0 · updated Feb 2026

Open Warehouse Management System

OpenWMS.org is a warehouse management system built as a Spring Boot microservices ecosystem, targeting both manual and automated warehouses with conveyor/PLC integration. It has been actively developed since 2005, migrating through EJB2, OSGi, and now microservices. The audience is logistics engineers or enterprises needing a self-hosted WMS with ERP integration hooks.

The domain decomposition is serious — Transportation, Receiving, Movements, Routing, and Putaway are genuinely separate services with separate repos and independent release cycles, not just packages in a monolith. Support for multiple BPMN engines (Activiti, Flowable, Camunda) for routing decisions is a real architectural feature, not a checkbox. The TCP/OSIP driver for talking to PLCs and hardware devices is rare in open source WMS projects — most stop at the software layer. Arc42 documentation structure in /doc is thorough and actually maintained.

The most critical services — Auth, Picking, Putaway, Inventory, SAP/Dynamics/NetSuite adapters — are private GPLv3 repos. You get the skeleton but not the muscle; building a real picking operation means paying or reimplementing. The repo count is fragmented across 25+ GitHub repos with no single docker-compose or Helm chart that spins the whole thing up, so local development setup is genuinely painful. The main repo itself contains only a utility library and docs; a newcomer who clones it expecting runnable code finds almost nothing. With 692 stars across 20+ years of development, community adoption is thin, which means sparse StackOverflow answers and slow issue resolution.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →