​Add Code from Other Programming Languages​


Use Python, MATLAB, C, and .NET with LabVIEW



LabVIEW speaks multiple languages. Developers can add new algorithms, data analysis routines, and connect to other systems with code written in Python, C, and .NET. Language flexibility and integration save time.

Key Features for Adding Other Code

Python Node

The Python Node enables engineers to leverage new algorithms and technologies from the Python ecosystem. Users can select versions, debug, and work with virtual environments.


The MATLAB node brings advanced analysis, algorithm design, and simulation to LabVIEW. It has functionality for calling specific versions and stepping through code to debug.

DLLs and .NET Assemblies

The Call Library Function and Constructor Node enable C/C++ and .NET code reuse in LabVIEW. Users can call existing Dynamic Linked Libraries and Assemblies.

The Python Node gives us the opportunity to bring Python into LabVIEW and combine the two languages. With the prevalence of Python, this makes it easier to work with others who are more familiar and lean into some of the strengths of Python.

James McNally

Systems Engineer and Director

Wiresmith Technology

LabVIEW for Test System Development

Improve Collaboration

Teams work better with LabVIEW—even when not every developer uses LabVIEW. Other languages aren’t a roadblock with integration capabilities.

Save Development Time

Engineers do less code translation to get the functionality they need for their system in LabVIEW. Language nodes save engineering time with reuse.

Use the Right Tool for the Job

Engineers consistently choose LabVIEW for building UIs, automating hardware, and more. For other tasks, engineers can integrate other tools, where capabilities are more aligned.

Do It All with LabVIEW

LabVIEW is the test and measurement hub. Users can integrate machine learning algorithms, interact with other systems, communicate with third-party applications, and more.