Choose the edition that best meets your needs or consider purchasing LabVIEW as part of Test Workflow.
This table compares the editions you can use if you are developing new software applications. Debug and deployment licenses are also available so that you can resolve issues with production systems and applications.
All LabVIEW editions are available in English, French, German, Korean, Japanese, and Simplified Chinese.
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 that need tools for software engineering, code deployment, distribution, and reporting.
Includes Full capabilities plus:
|
OS Support Every purchase of LabVIEW includes access to LabVIEW on all supported OS | |||
Windows | |||
Mac | — | ||
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 |
Deploying to FPGA hardware | — | 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 | — | ||
Differential equations | — | ||
Interpolation and extrapolation | — | ||
Calculus | — | ||
Signal Processing and Control | |||
Signal measurements | — | ||
Signal generation | — | ||
PID and fuzzy logic | — | ||
Signal conditioning and filtering | — | ||
Windowing | — | ||
Signal operations | — | ||
Transforms | — | ||
Wavelet analysis | — | — | |
Time series analysis | — | — | |
Vision analysis | Requires NI Vision Development Module | Requires NI Vision Development Module | Requires NI Vision Development Module |
Model-based control and simulation | — | Requires LabVIEW Control Design and Simulation Module | Requires LabVIEW Control Design and Simulation 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 | |||
Visualize and analyze image files | Requires NI Vision Development Module | Requires NI Vision Development Module | Requires NI Vision Development Module |
Web services | — | ||
Report generation for Microsoft Office | — | — | |
Database connectivity | — | — | |
Software Engineering Tools | |||
Graphical diff | |||
Graphical merge | — | — | |
Dynamic code analysis | — | — | |
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 MATLAB® code | |||
Code Deployment and Distribution | |||
Build executables | — | — | |
Build shared libraries | — | — | |
Build installers | — | — | |
Control programs remotely through Internet | — | ||
Create Web Applications | Requires G Web Development Software | Requires G Web Development Software | Requires 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, LabVIEW FPGA, LabVIEW Real-Time, all LabVIEW toolkits, and the LabVIEW Mathscript Module.
Debug and deployment licenses are sold as perpetual licenses that include a one-year Standard Service Program (SSP) agreement.
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 Manual. The LabVIEW Runtime Engine is available from the LabVIEW Runtime Engine download page.
Looking for the LabVIEW Community edition for non-commercial use?
MATLAB® is a 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 LabVIEW Advanced Signal Processing Toolkit enables you to develop applications that require time-frequency, time-series, and wavelets analysis.
The NI Vision Development Module enables you to develop machine vision and image processing applications for Windows and real-time systems.
The LabVIEW Report Generation Toolkit for Microsoft Office enables you to programmatically create and edit Microsoft Word and Excel reports from LabVIEW.
The LabVIEW Database Connectivity Toolkit enables you to connect to local and remote databases and implement database operations without SQL programming.
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 Control Design and Simulation Module enables you to analyze open-loop models, design closed-loop controllers, and simulate systems.
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.