Select Your LabVIEW Edition

Choose LabVIEW for development, or upgrade to LabVIEW+ for more productivity in test sequencing, datalogging, and data visualization.

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.

 LabVIEW BaseLabVIEW FullLabVIEW Professional
Starting from
Contact us for pricing
Contact us for pricing
Contact us for pricing
Select software edition
Free trial


Key differentiators

Recommended for building simple test and measurement applications.


Includes the standard capabilities of LabVIEW:

  • Acquire data from NI and third-party hardware and communicate using industry protocols.
  • Create interactive UIs for test monitoring and control.
  • Utilize standard math, probability, and statistical functions.
  • Integrate code written in Python, C/C++, .NET, and MathWorks MATLAB® software.
  • Save data to .csv, .tdms, or any custom-defined binary file.

Recommended for applications that require advanced analysis or signal processing.


Includes Base capabilities plus:

  • Advanced analysis algorithms for curve fitting, differential equations, linear algebra, and more. 
  • Signal processing functions for signal measurement, filtering, conditioning, and more.
  • Signal generation, operations, and control functions with PID and fuzzy logic.

Recommended for engineers that need tools for software engineering, code deployment, distribution, and reporting.


Includes Full capabilities plus:

  • The Application Builder for creating (royalty-free) stand-alone applications for deployment.
  • Software engineering tools for code comparison and analysis.
  • The Report Generation Toolkit for preparing data with Microsoft Office.
  • The Database Connectivity Toolkit for connecting to local and remote databases.
  • The Advanced Signal Processing Toolkit for performing time frequency, time series, and wavelet analysis.
  • The Control, Design and Simulation Module for simulation and control of real-time hardware.
OS Support                                                                                         Every purchase of LabVIEW includes access to LabVIEW on all supported OS
Hardware Integration
Acquiring data from NI hardware   
Acquiring data from third-party hardware   
Deploying to real-time hardwareRequires LabVIEW Real-Time ModuleRequires LabVIEW Real-Time Module
Deploying to FPGA hardwareRequires LabVIEW FPGA ModuleRequires LabVIEW FPGA Module
Programming Capabilities
Native graphical programming   
Multithreaded code execution   
Code debugging   
Event-driven programming   
Object-oriented programming   
Standard math functions   
Probability and statistics   
Linear algebra  
Curve fitting  
Differential equations  
Interpolation and extrapolation  
Signal Processing and Control
Signal measurements  
Signal generation  
PID and fuzzy logic  
Signal conditioning and filtering  
Signal operations  
Wavelet analysis 
Time series analysis 
Vision analysisRequires NI Vision Development ModuleRequires NI Vision Development ModuleRequires NI Vision Development Module
Audio, vibration, and distortion measurements, waveform generation, frequency, transient, and order analysis. Requires LabVIEW Sound and Vibration ToolkitRequires LabVIEW Sound and Vibration ToolkitRequires LabVIEW Sound and Vibration Toolkit
Read, Write, Share Data
Read and write to file   
Network communications   
Visualize and analyze image filesRequires NI Vision Development ModuleRequires NI Vision Development ModuleRequires 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 executablesRequires LabVIEW Application BuilderRequires LabVIEW Application Builder 
Build shared librariesRequires LabVIEW Application BuilderRequires LabVIEW Application Builder 
Build installersRequires LabVIEW Application BuilderRequires LabVIEW Application Builder 
Control programs remotely through Internet  
Create Web ApplicationsRequires G Web Development SoftwareRequires G Web Development SoftwareRequires G Web Development Software

Add-ons provide all functionality for a feature, but you must purchase them separately.

Debug and Deployment License for LabVIEW

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 a one-year Standard Service Program (SSP) agreement.

LabVIEW Runtime Engine


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.

Additional LabVIEW Versions


You can access previous versions of LabVIEW from the LabVIEW download page with your active LabVIEW subscription license or service agreement. Service packs and patches are also available from the download page.

Looking for the LabVIEW Community edition for non-commercial use?