SCADA, HMI, and Industrial Diagrams
High-performance industrial diagrams & operator screens
GoJS is the diagramming library behind P&ID software, HMI operator screens, plant monitors, and digital twins worldwide. We are found in hydroelectric dams, gas refineries, bank security, mining dashboards, and more.
One library for every possibility
GoJS is designed to help you quickly create editors or monitors for any industry.
HMI Operator Screens
Create high-performance operator screens with gauges, valves, and live status.
SCADA Industrial Monitors
GoJS can be used to design or monitor SCADA systems. Build custom operator dashboards with live alarm states, high-frequency updates, and interactive controls.
Monitoring Systems
Use GoJS to create live telemetry HUDs for your industry. This mining simulation shows the road network, loading, hauling, dumping and refueling.
Security Monitors
Building security dashboards: cameras, doors, and sensors on floor plans.
Production Lines
Model factory floor operations in real time with machines, conveyors, and throughput tracking.
Process Flows
Create editable P&ID-style process diagrams with animated pipe flows.
The diagramming library behind thousands of applications
Companies of all sizes build with GoJS, from startups and educators to the largest international firms.
Zero dependencies
GoJS is self-contained and draws into a div element, so it fits the stack you already use. Nothing about your build setup, your router, or your state management has to change.
Ready to get started?
Start with our tutorials, or start with a conversation. Evaluation support is provided by the same engineers that build the library.
npm install gojs