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

Run the current 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

Coming in Phase 4 (1.0)

  • Gateway installers: macOS .pkg, Linux .deb/.rpm, Windows MSI, and a Docker image.
  • Designer installers: Tauri-bundled .dmg for macOS and signed installer for Windows.
  • Single-line installers via Homebrew, Scoop, and a curl-pipe-shell script.
  • Hosted demo gateway at demo.openwebhmi.com for evaluating the runtime without local setup.

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.