// the find
frangoteam/FUXA
Web-based Process Visualization (SCADA/HMI/Dashboard) software
FUXA is a web-based SCADA/HMI platform built on Node.js and Angular that lets you build process visualization dashboards and connect industrial devices via Modbus, OPC-UA, MQTT, Siemens S7, BACnet, and a dozen other protocols. It's aimed at industrial automation engineers, hobbyists running factory floors or Raspberry Pi setups, and anyone who needs real-time process monitoring without paying for a commercial SCADA license.
The protocol breadth is genuinely impressive — Modbus RTU/TCP, OPC-UA, Siemens S7, BACnet IP, MQTT, Ethernet/IP, MELSEC, and more all in one package, which would cost thousands in commercial alternatives. The SVG-based web editor means you can build process diagrams directly in the browser without installing anything extra, and the built-in DAQ historian with SQLite/InfluxDB support means you're not immediately forced into an external time-series stack. Docker and Raspberry Pi support are first-class, not afterthoughts — the compose file and persistent volume setup are clean and production-ready.
Authentication and authorization are notably absent from the feature list — there's no mention of user roles, access control, or audit logging in the open-source version (those are locked behind the €100 Pro tier), which is a serious gap for anything beyond a personal lab setup. The frontend ships with compiled dist assets checked into git, which is a code hygiene issue and suggests the build pipeline isn't fully automated for contributors. Node.js 18 native dependency hell on Linux/ARM is a real adoption blocker — the README warns you multiple times to remove node-snap7 or odbc if you hit issues, which signals these native modules are fragile. Test coverage appears nonexistent from the repo structure; for a system controlling physical machines, that's a meaningful risk.