Pre-alpha · no installers yet

Download

OpenWebHMI is still source-first. Pre-built gateway and designer installers come later; today the supported path is building and running the demo locally.

Prerequisites

Build from source

git clone https://github.com/sergiogallegos/OpenWebHMI.git
cd OpenWebHMI
pnpm install
cargo build --workspace

License and corresponding source

Product code is AGPL-3.0-only; the Rust and TypeScript wire-protocol packages are MPL-2.0. Official builds expose their exact Git commit and corresponding-source link in the Runtime or Designer Legal/Source area. Modified distributors must point to source matching their own build.

License map ↗ · MIT → AGPL/MPL transition ↗

Run the current developer demo

Three terminals. After this, the runtime page shows a sin wave, a counter, and a Pressure value coming from the Rockwell-protocol simulator, all updating live. Killing the simulator flips the value to Bad quality; restarting it recovers automatically.

1 · Start the EtherNet/IP simulator

cargo run -p sim-rockwell -- --bind 127.0.0.1 --port 44818

2 · Start the gateway with the demo project

cargo run -p openwebhmi-gateway -- \
  --project examples/projects/phase1-demo/project.toml

3 · Open the web runtime

pnpm --filter @openwebhmi/runtime-web dev
# Then open http://localhost:5173
In development

Product-ready reference demo

The planned default bundle is a fictional manufacturing HMI that runs offline with deterministic simulated PLC data. An explicit real Rockwell profile will drive the same screens and logical tags from a physical PLC. Profile selection will be visible, and a failed PLC connection will not silently switch to simulation.

The first showcase is planned on Linux, with Omarchy as the initial recording environment—not an exclusive dependency, support guarantee, or official partnership.

Public beta planning

As of October 2026, the planning horizon allows at least another year before a public beta: October 2027 or later, subject to scope and validation. There is no announced beta release date. Source builds and private demos support development and feedback before that milestone.

The initial beta focuses on local SCADA/HMI. Optional edge + cloud services for multiple locations are a post-1.0 direction. See the release gates →

Release packaging targets

These remain targets until release artifacts are built and smoke-tested. No installer is advertised as downloadable today.

  • Gateway: standard artifacts for Linux, macOS, and Windows, plus a container image, after release validation.
  • Designer: browser assets first. Optional Tauri artifacts for Linux, macOS, and Windows follow platform and responsiveness validation.

Status reminder

OpenWebHMI is pre-alpha. It is not safety-rated, not a hard-real-time control platform, and not intended for production deployment in its current state. Real-hardware validation against a physical Rockwell PLC is a hard gate before tagging 1.0.