LabVIEW is a graphical programming environment that provides unique productivity accelerators for test system development, such as an intuitive approach to programming, connectivity to any instrument, and fully integrated user interfaces. Choose LabVIEW for development, or get it in the NI LabVIEW+ Suite for more productivity with tools for test sequencing, data logging, and data analysis. Learn more about LabVIEW.
LabVIEW development licenses are available in subscription and perpetual terms. Debug and deployment licenses are also available so you can resolve issues with production systems and applications. Learn more about how to choose the right NI software license.
All LabVIEW editions are available in English, French, German, Korean, Japanese, and Simplified Chinese.
Perpetual price | Contact us for pricing
Select | Contact us for pricing
Select | Contact us for pricing
Select | Contact us for pricing
Select |
Free trial | — | — | Free Trial | Free Trial |
Key Differentiators | Recommended for building simple test and measurement applications.
Includes the standard capabilities of LabVIEW:
| Recommended for applications that require advanced analysis or signal processing.
Includes Base capabilities plus:
| Recommended for engineers who need tools for software engineering, code deployment, distribution, and reporting.
Includes Full capabilities plus:
| Recommended for engineers building full test and validation systems where modular code development and higher-level frameworks are needed to accelerate development for shorter time to market.
Includes LabVIEW Professional capabilities plus:
|
OS Support | ||||
Windows | ||||
Linux | — | |||
Hardware Integration | ||||
Acquiring data from NI hardware | ||||
Acquiring data from third-party hardware | ||||
Deploying to real-time hardware | — | Requires LabVIEW Real-Time Module | Requires LabVIEW Real-Time Module | Requires LabVIEW Real-Time Module |
Deploying to FPGA hardware | — | Requires LabVIEW FPGA Module | Requires LabVIEW FPGA Module | Requires LabVIEW FPGA Module |
Programming Capabilities | ||||
Native graphical programming | ||||
Multithreaded code execution | ||||
Code debugging | ||||
Event-driven programming | ||||
Object-oriented programming | ||||
Mathematics | ||||
Standard math functions, probability, and statistics | ||||
Linear algebra | — | |||
Curve fitting and differential equations | — | |||
Interpolation and extrapolation | — | |||
Signal Processing and Control | ||||
Signal generation and measurements | — | |||
PID and fuzzy logic | — | |||
Signal conditioning and filtering | — | |||
Windowing | — | |||
Transforms | — | |||
Wavelet analysis | — | — | ||
Time series analysis | — | — | ||
Vision analysis | Requires NI Vision Development Module | Requires NI Vision Development Module | Requires NI Vision Development Module | Requires NI Vision Development Module |
Audio, vibration, and distortion measurements; waveform generation; frequency, transient, and order analysis | — | Requires LabVIEW Sound and Vibration Toolkit | Requires LabVIEW Sound and Vibration Toolkit | Requires LabVIEW Sound and Vibration Toolkit |
Read, Write, Share Data | ||||
Read and write to file | ||||
Network communications | ||||
Web services | — | |||
Report generation for Microsoft Office | — | — | ||
Database connectivity | — | — | ||
Software Engineering Tools | ||||
Graphical diff | ||||
Graphical merge | — | — | ||
Dynamic and static code analysis | — | — | ||
Unit testing framework | — | — | ||
Software Interoperability and Code Integration | ||||
Call DLLs and .NET assemblies | ||||
Integrate text-based source code (C/C++, Python, and more) | ||||
Call code from MathWorks® MATLAB® software | ||||
Code Deployment and Distribution | ||||
Build executables, shared libraries, and installers | Requires LabVIEW Application Builder | Requires LabVIEW Application Builder | ||
Control programs remotely through the internet | — | |||
Test System Development | ||||
Create and edit test sequences, and create deployable test systems | Requires NI TestStand | Requires NI TestStand | Requires NI TestStand | |
Configure and capture data from NI PXI instruments without coding | Requires NI InstrumentStudio | Requires NI InstrumentStudio | Requires NI InstrumentStudio | |
Perform scalable mixed signal data logging and quick sensor configuration | Requires NI FlexLogger | Requires NI FlexLogger | Requires NI FlexLogger | |
Accelerate and automate measurement data insights with ready-to-use test data visualization, processing, and reporting tools | Requires NI DIAdem | Requires NI DIAdem | Requires NI DIAdem | |
Create web applications | Requires NI G Web Development Software | Requires NI G Web Development Software | Requires NI G Web Development Software |
Add-ons provide all functionality for a feature, but you must purchase them separately.
You can use the LabVIEW debug and deployment license to fix issues on an application or system that was previously created with one of the development licenses shown in the preceding table.
Starting with the LabVIEW 2022 Q3 release, the debug and deployment license activates your edition of LabVIEW, all LabVIEW modules (LabVIEW FPGA and LabVIEW Real-Time), and all LabVIEW toolkits.
Debug and deployment licenses are sold as perpetual licenses that include an NI software service agreement for the first year. After the first year, software service is renewable on an annual basis.
You can use the LabVIEW Runtime Engine to run LabVIEW executables on deployed systems without needing to install the development system. For more information, refer to the LabVIEW User Manual. The LabVIEW Runtime Engine is available from the LabVIEW Runtime Engine download page.
You can access previous versions of LabVIEW from the LabVIEW download page with an active LabVIEW subscription license or NI software service agreement. Service packs and patches are also available from the download page. Learn more about the benefits of software services.
Looking for the LabVIEW Community edition for non-commercial use?
MathWorks® and MATLAB® are registered trademark of The MathWorks, Inc. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a worldwide basis.
The LabVIEW Real-Time Module enables you to develop and debug code that you compile and then download and deterministically execute on embedded hardware.
The LabVIEW FPGA Module enables you to develop and debug custom hardware logic that you can compile and download on NI reconfigurable I/O (RIO) hardware.
The NI Vision Development Module enables you to develop machine vision and image processing applications for Windows and real-time systems.
The LabVIEW VI Analyzer Toolkit enables you to debug and enforce coding techniques that impact application performance, functionality, or maintainability.
The LabVIEW Unit Test Framework Toolkit enables automating VI unit testing to perform functional validation and show that applications properly function.
The LabVIEW Application Builder Module enables you to create and deploy stand-alone applications developed in LabVIEW.
The LabVIEW Desktop Execution Trace Toolkit enables you to investigate the run-time execution of a LabVIEW application to detect and locate code issues.
G Web Development Software helps you create web-based user interfaces for test and measurement applications without the need for web development skills.
The LabVIEW Sound and Vibration Toolkit provides functions and indicators for audio test, acoustic measurement, and vibration measurement applications.
The LabVIEW Application Builder Module provides tools for creating and deploying stand-alone applications developed in LabVIEW.
TestStand is a test executive software that accelerates system development and deployment for engineers in validation and production.
InstrumentStudio is application software that provides an integrated approach to interactive PXI measurements, the ability to monitor and debug test systems, and streamlined connections to automated test applications.
FlexLogger enables quick sensor configuration and mixed signal data logging—no programming required. Simplify test application validation with flexible, scalable data-logging systems built on NI data acquisition hardware. FlexLogger offers a full-featured and a free Lite edition.
DIAdem is application software to process, visualize, and streamline root-cause determination to find the answers to the most complex test problems—all in one place.