# OpenMES

> OpenMES is a self-hosted MES for small manufacturers. Tracks production, manages work orders, connects machines via MQTT/Modbus/OPC UA — deployable via Docker.

- **Category:** Industrial IoT
- **Licence:** AGPL-3.0
- **Latest version:** v0.27.0
- **Open source:** oss
- **Languages:** Typescript, JavaScript, PHP
- **Platforms:** Docker Compose
- **Tags:** PostgreSQL, Mqtt, Pwa, Manufacturing, Modbus, Docker, Open Source, Php, Laravel, Self Hosted, Work orders, Industry 40, Qms, Mes, Manufacturing Execution System, Production Tracking, Quality Control, Opc Ua, ERP Integration, Isa 95, Shop Floor, Mes Application, Production Management

## Description

OpenMES is a free Manufacturing Execution System for small and mid-sized manufacturers. It provides real-time production visibility with work order tracking, batch production, process templates, and a drag-and-drop production planner with Gantt views. Operators use a tablet-optimized PWA interface with offline support for step-by-step guidance. The system includes an issue/Andon system, analytics with OEE reporting, and immutable audit logs for compliance. Machine connectivity is built in via MQTT, Modbus TCP/RTU, and OPC UA protocols, plus webhooks and a REST API for ERP integration. Optional modules add barcode packaging stations and ERP connectors. Deployment is a single Docker Compose stack (Laravel + PostgreSQL) with an automated installer. The core is AGPL-3.0 licensed with a dual-licensing model for commercial use.

## Links

- [Homepage](https://github.com/mes-open/openmes)
- [Website](https://getopenmes.com)
- [Docker](ghcr.io/mes-open/openmes)
- [Documentation](https://getopenmes.com/documentation/)
- [GitHub Repository](https://github.com/Mes-Open/OpenMes)
- [Discord Community](https://discord.gg/fw3fG78pZj)
- [Blog](https://getopenmes.com/blog/)
- [Partners](https://getopenmes.com/partners/)

---
Source: https://selfhost.directory/project/openmes