FUXA is a full-stack web-based SCADA/HMI builder and runtime for industrial automation and IoT. It provides a visual editor (Angular + SVG) to create real-time dashboards, connect to field devices via 13+ protocols (Modbus, OPC UA, BACnet, Siemens S7, MQTT, etc.), and manage alarms, data acquisition (DAQ), scripting, scheduling, and user permissions. The backend (Node.js/Express) communicates with the frontend via Socket.IO for real-time device value updates. The system supports multiple time-series databases (SQLite, InfluxDB, QuestDB, TDengine) and can be deployed as a web server, Docker container, or Electron desktop app. It also integrates with Node-RED for low-code automation flows. The architecture is modular with a device driver factory pattern, JWT-based authentication, and a plugin system for extensibility. While the codebase is large and contains some monolithic components, it demonstrates solid engineering practices and has a rich set of reusable UI components and utility patterns.
VOLTTRON is a Python-based distributed control and integration platform for building and industrial control systems. It runs cooperating 'agents' (services) that communicate over a ZeroMQ/RabbitMQ message bus called VIP, supporting pub/sub, RPC, and peer-to-peer routing. The platform provides agent lifecycle management (volttron-ctl), a web UI, authentication, historians, and protocol drivers for Modbus, BACnet, and similar field protocols. In production it acts as a central hub for collecting sensor/controller data, executing actuation commands, and hosting automation logic.