SCADA, HMI, and Industrial Diagrams
The diagramming library for industrial applications
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.
Monitoring Systems
Use GoJS to create live telemetry HUDs for your indsutry. 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 floors state with machines, conveyors, and throughput.
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