Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

G# Framework by Qestit Systems - Toolkit for LabVIEW Download

Object-oriented toolkit for LabVIEW

D Discussion Watch * 1 ↓278
 logo
Version3.0.5.2
ReleasedJun 25, 2025
Publisher Qestit Systems
License BSD
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage   Discussion

Description

The G# Framework is a free, award winning add-on toolkit for LabVIEW that adds reference based object-oriented support. It takes advantage of the data value reference structure (dvr) together with the native classes and will add a full object-oriented support with excellent performance. This is the new generation of object-oriented support that makes LabVIEW as powerful as any object-oriented language. The G# Framework is a National Instrument Compatible with LabVIEW Gold product and was awarded "Add-On of the Year for Community" at NI Week 2011.

NB! LabVIEW must be restarted to load the features that are integrated into the LabVIEW development environment, such as the right-click menu in the project explorer.

Release Notes

3.0.5.2 (Jun 25, 2025)

New features:

G# Framework 3.0.5
* Bugfix: Dependency Viewer
* Move examples, rename folder
* Help information updated
* Palette updated

G# Framework 3.0.2
* Bugfix: Fix error when create/cloneToOther class of polymorphic VI.
* Dependency Viewer: Naming windows to current lvproj to better handle several Dep Viewer windows (One per project).
* Bugfix: Naming Method: Error when there is a method/VI with same name.
* Bugfix: ChangingInheritance from G#Object check subVI create method in constructor
* Bugfix: Error 1055 overriding VI without error terminals #8.
* Bugfix: Error when creating a class in an unsaved lvlib #2.
* Bugfix: Error 1051 when creating a class with a name that already exists in memory #3.
* Bugfix: Error 1055 when setting library icon #5.

G# Framework 3.0.1
* Bugfix: Clone/Move class to other class filter classes, no interfaces
* New: Dependency Viewer: Add Items to menu file

G# Framework 3.0.0
* Update Debugger to support cloned G#Object
* New: Class/Interface right-click menu "Go to Parent Interfaces"
* New: Class/Interface right-click menu "Change Interface Inheritance" for full support of interface inheritance
* Bugfix: Misspelling information text
* Merge from LV 1.10.1
* New: G# Dependency Viewer, tool window for working with G# OO classes
* New: When clone root G#Object, Interface root class IG# will also be clone
* New: Possibility to clone G#Object root class
* New: Possibility to change inheritance to clone of G#Object
* New: Possibility create derived class or interface to clone G#Object/IG#
* Refactoring: Change from list to TreeView for Clone/Move to other class

G# Framework 2.0.2
* Bugfix: Malleable method (.vim): remove extension in icon method name.
* Change inheritance: Should be a info dialog after change.
* Bugfix: Sync Implementation: After only one method warning, error.
* Bugfix: Change Inheritance, change to recursive call in kernel, destroy, notarefnum. It shall be "Call Parent Class method".

G# 2.0.2
* Bugfix: Clean up generic G# queue at last instance for specific class. Force queue destroy when release last instance or queue empty.
* Performance improvement in object loops.
* Add new separate queue for class attributes. This will be cleared in garbage collector


Download Package

Versions

  Post an Idea   Post a Resource

Recent Posts