Generic Logic, Inc.
Demos Products Download/Eval Customers
Process Control Applications
Process Control / SCADA
Industry Examples
Mission Critical Applications
Mission-Critical
Industry Examples
Machinery Plant Control and Monitoring
Machinery Plant Control
and Monitoring
Custom Dashboards
Custom Dashboards
GLG Map Server GIS Sample
GLG Map Server
Image Gallery
GLG Satellite Demo
Abbreviated Customer List
"Command and Control Technologies Corporation selected the GLG Toolkit to be part of our Command and Control Software Product Line because it provides the best overall product value available on the market for real-time dynamic visualization. A rich multi-platform feature-set is what originally attracted us to GLG. But continuous product evolution and improvement, as well as strong technical support, is what has kept our commitment to the GLG product suite intact for over fifteen years." - Rodney Davis, CTO, Command and Control Technologies

Multi-Platform HMI Toolkit & Interactive HMI Editor

  • Languages: C/C++, C#/.NET, and Java.
  • Web Frameworks: JavaScript, React, Angular, and Next.js.
  • Platforms: Windows, Linux, and Embedded ARM Boards.

Factory Management

Platform Core & Deployment


Radioactive Waste Facility Control and Monitoring

Advanced Visualization & Design


GLG HMI Configurator

User Experience & Extensibility

SCADA Process Control
Cross-Platform HMI Graphics

Bypass the limitations of "black box" HMI tools. The GLG Toolkit provides an open graphical framework for building sophisticated, data-driven visuals for Web, Desktop, and Embedded systems.

Power Monitoring
Open Data API

The GLG Open Data API offers a vendor-neutral approach to HMI animation. By decoupling the graphics from the data source, you can integrate real-time data from any process database, telemetry system, or custom PLC driver into your displays.

GLG Graphics Builder
Interactive HMI Editor
Move beyond the inflexibility of hardcoded graphics. The GLG Graphics Builder is an interactive environment designed for rapid prototyping, turning months of development into days.
Prebuilt Widgets
Prebuilt and Custom Components

Accelerate your design process with hundreds of prebuilt components, including dials, gauges, sliders, charts, and specialized symbols for process control and electrical diagrams. Simply drag and drop elements from the widget palettes directly into your project.

Every component is fully flexible; you can interactively modify the geometry and appearance of prebuilt widgets to suit your needs. For unique requirements, you can create custom symbols from scratch and save them to your palette for seamless reuse across future projects.

GLG HMI Configurator
Simplified HMI Editor for End Users

The GLG HMI Configurator is a highly flexible editor that allows end-users to create custom displays with a minimal learning curve.

It is highly configurable to accommodate a variety of uses, enabling operators to quickly assemble drawings from prebuilt components, customize visual styles, and map real-time data sources for instant animation—all within one intuitive environment.

Custom Valve
Editor Customization and Extensions
Data Center Monitoring
Deploy Anywhere: Web, Desktop or Embedded

Whether you are deploying to the web, desktop, or embedded systems, GLG provides a unified environment for high-performance HMI. By sharing the same graphical screens and programming logic across platforms, GLG simplifies cross-platform development and code migration.

Supported API Flavors:
Real-Time Chart
Real-Time Charts with Tooltips and Cursor Feedback

The high performance GLG Real-Time Chart displays multiple lines with tens of thousands of data points, updating with real-time data hundreds of times per second. It accurately positions points at uneven intervals using timestamps and handles invalid or missing data points.

The chart provides integrated zooming and scrolling. Additionally, it supports autoscaling, multiple axes, annotations, multi-plot tooltips, and selection queries.

SCADA Viewer
SCADA Viewer Framework with Source Code

The SCADA Viewer template application provides a robust framework for loading arbitrary drawings created with the GLG Graphics Builder or HMI Configurator. It enables seamless animation using live data via Data Tags defined within the drawings.

The SCADA Viewer includes full source code to manage core HMI functions, including:

Available for all supported programming environments, the source code is designed to be customized or extended as needed. This version is built using the GLG Enterprise Edition and Intermediate API.

The Simple Viewer is a simplified version of the framework designed to load a specified drawing and animate it with data. While it handles internal user interaction, navigation between pages is typically managed by external code. This version is built using the GLG Professional Edition and Standard API.

Process Control
Resolution Independence and Data-Driven Updates
Process Control
Flexible Object Model and Inherent Dynamics

The Toolkit does not use a rigid, deep inheritance hierarchy like many traditional software frameworks. Instead, it uses a flexible object model based on a small number of core objects that can be interconnected to create complex, nested drawing structures.

All object attributes are dynamic by default. Unlike other systems w here you must explicitly attach "dynamic" behaviors to objects, GLG allows you to simply change a resource (like LineWidth or FillColor) programmatically to trigger an immediate update.

Creating Dynamic Icons
Multi-Level API

The toolkit provides APIs levels—Standard, Intermediate, and Extended—offering varying control, from basic drawing animation to dynamic object creation at runtime.

GLG Map Server
GIS Integration & Embedded Map Server

The GLG Map Server provides a high-performance GIS component designed for seamless integration into both Desktop and Web applications. As a fully self-contained solution, the map server operates without requiring an internet connection, making it ideal for secure, stand-alone, and mission-critical embedded applications.

The map server integrates into any GLG drawing via the GIS Object, which manages background map rendering while automatically handling zooming, panning, and coordinate conversion. The Toolkit manages the real-time rendering of dynamic, moving icons on top of the map. For maximum flexibility, the GIS Object can be deployed across a wide range of environments, including: C/C++, C#/.NET, Java, and web frameworks like JavaScript, React, Angular, and Next.js.

The server supports dynamic switching between custom GIS data layers, including raster, vector, and elevation data. It provides advanced features such as multiple map projections and automatic decluttering to maintain visual clarity. To accelerate development, several pre-configured GIS data sets—including Open Street Map (OSM)—are available and come with a complete set of setup files for immediate deployment.

GLG Toolkit Datasheet
Online Demos

Click on the links below to see Generic Logic's products used in various industries

› Industrial Automation and Process Control
Process Control Factory Management Radioactive Waste Facility Control and Monitoring
› Mission Critical, Defense and Aerospace
Mission-Critical Mission-Critical Mission-Critical
› Machinery Plant Control and Monitoring
› Security Monitoring and Surveillance
C3I Surveillance Toolkit GIS and Map Server
Real-Time Charts
Real-Time Charts
› Range Control
Range Control Range Control
GIS and Map Server
GIS and Map Server Mission Planning Fire Rescue Wind Monitor