Generic Logic, Inc.

HMI and SCADA Toolkit
Interactive Editor & GIS

Web: JavaScript, React, Angular, Next.js
Desktop: C/C++, C#/.NET, Java
Platforms: Windows, Linux, Embedded/ARM
Web: JavaScript, React, Angular
Desktop: C/C++, C#/.NET, Java
Platforms: Windows, Linux, ARM


Multi-Platform HMI & SCADA Toolkit
With Royalty-Free Cross-Platform Vector Graphics Engine
"I really like your product and how easy it is to use the API. I am only using about 8 different API calls to get all of my work done. The pan and zoom features are great." - Frank S Jung, Raytheon
Process Control
Screenshots

Datasheet

Overview

The GLG Toolkit is a graphical development framework designed for real-time data visualization and HMI (Human-Machine Interface) development. It is engineered for low-latency telemetry, process control monitoring, SCADA/HMI mimics, and network management systems.

Core Development Components

Deployment Options and Bindings

The Toolkit supports cross-platform deployment via native libraries and framework-specific wrappers.

Platform / Environment Components & Bindings
C / C++ (Native) Windows, Linux/Unix and Embedded Boards.
Includes bindings for Qt, GTK, Motif, and MFC.
C# / .NET C# Class Library for C# and VB.NET.
Also Includes ActiveX Control.
Java Java Class Library with integrated Swing and Java Bean containers.
Web / Mobile JavaScript, React, Angular, Next.js libraries.

Licensing & Extensibility

The Toolkit version is categorized by the required runtime environment (C/C++, C#, Java, or Web/Mobile Editions) and offers tiered functionality based on the development requirements:

Graphics Builder Tiers

API Levels

Add-on Modules

Sample Packages

Two reference frameworks with complete source code, Simple Viewer and SCADA Viewer, are provided. The following packages are recommended to use these frameworks:
Online Demos Try Free More Information How to Purchase Pricing
Web HMI & SCADA Toolkit
Web SCADA Demo

High-Performance Vector Graphics for JavaScript, React, Angular, and Next.js

The GLG Toolkit (Web Edition) provides a high-performance framework for engineering dynamic, data-driven HMI and SCADA interfaces delivered natively in the browser. Its optimized JavaScript engine ensures low-latency client-side rendering across all modern web browsers—without the need for plugins or third-party extensions.

Core Architecture & Runtime

Framework Integration

The toolkit includes native wrappers for modern component-based architectures, providing lifecycle management and state synchronization for:

Interactivity Features

Functional Specifications

Feature Specification
Rendering Engine HTML5 Canvas (Hardware Accelerated)
Browser Support Chrome, Firefox, Edge, Safari and mobile browsers
Data Binding Real-time tag-based or resource-based updates
Object Model Hierarchical vector objects with dynamic attributes
Mobile Support Full touch-event support
Deployment Client-side execution in the browser

Licensing & Extensibility

The Toolkit version is categorized by the required runtime environment (C/C++, C#, Java, or Web/Mobile Editions) and offers tiered functionality based on the development requirements:

Graphics Builder Tiers

API Levels

Add-on Modules

Sample Packages

Two reference frameworks (Simple Viewer and SCADA Viewer) are provided, complete with full JavaScript source code and ready-to-use native components for React and Angular. The following packages are recommended to use these frameworks:
Online Demos Try Free More Information How to Purchase Pricing
GLG Widgets
Royalty Free Components
"I'm very impressed with your product. The artificial horizon widget is great. You obviously realize how hard it is to find a Java widget like that anywhere, which is why you made one. Still, the quality is so good that you'd think there was competition! You provide excellent support, too." - Clinton Winfrey, US Navy
GLG Widgets

Overview

GLG Widgets are high-performance graphical components engineered for real-time dashboards and interactive HMI displays. Designed for maximum versatility, they can function as standalone instruments or be integrated into sophisticated, multi-widget dashboards. Each widget is fully interactive, capable of processing user input and displaying real-time data.

Packaging

The GLG Widgets Package is a modular solution tailored to your specific needs. Each license includes your selected widget sets (such as dials, meters, real-time charts, or avionics gauges) and the GLG Graphics Builder for easy configuration. Deployment is supported via the GLG Standard API for your chosen target platform (C/C++, C#/.NET, Java, or JavaScript).

Graphics Builder Tiers

The GLG Widgets Package is available in several versions, depending on your design and integration requirements:

Licensing

All widgets include a royalty-free license for distribution with your application.

Widget Gallery Try Free More Information How to Purchase Pricing
HMI Configurator: Simplified End-User Editor
with Loadable OEM Customization Modules
HMI Configurator

Overview

The HMI Configurator is a simplified editor designed specifically for end-users. While the GLG Graphics Builder allows developers and systems integrators to engineer custom visual components with complex dynamics, the HMI Configurator focuses on accessibility. It empowers users to compose custom displays using pre-built component libraries with a minimal learning curve.

Key Capabilities for Operators

The HMI Configurator provides an intuitive workspace where operators can:

OEM Customization & Integration

The HMI Configurator is built for seamless integration into larger applications, offering robust OEM customization features:

More Information How to Purchase Pricing
GIS Map Server
Integrated Component or Standalone
Map Server: 3D Globe Map Server: Street Layer

The GLG Map Server component provides a high-performance engine for adding dynamic mapping to any application. It is designed for maximum flexibility, functioning as an integrated component within the GLG Toolkit, a standalone C/C++ GIS library, or a web-based map server.

Core Integration Modes

Key Technical Features

Available GIS Datasets

Dataset Type Coverage Detail / Size
Open Street Map (OSM) Vector Global Street-level & buildings (100 GB)
World Satellite Images Raster Global 15m resolution (800 GB) or 250m (550 MB)
US Census/Tiger Vector USA Street-level detail (10 GB)
Digital Chart of the World Vector Global Political boundaries & vegetation (2 GB)
US Aerial Images Raster USA High-res 0.5m/pixel (100 GB per state)
Processing Custom Datasets Raster & Vector Custom Includes tiling and layering setup
More Information Try Free Map Image Gallery How to Purchase Pricing
GLG Data Gateway
Cross-Platform Messaging Library with Data Serialization API
GLG Data Gateway

The GLG Data Gateway is a high-performance, lightweight data and message distribution library specifically designed for mission-critical SCADA and HMI applications.

Core Functionality

Key Features for Mission-Critical Systems

Integration with GLG Toolkit

The Data Gateway acts as a connectivity bridge within the broader GLG ecosystem. It allows developers to:

Typical Use Cases

More Information Try Free How to Purchase Pricing
All major credit cards are accepted.