Select Your NI LabVIEW Edition

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.

 LabVIEW BaseLabVIEW FullLabVIEW ProfessionalLabVIEW+ Suite
Subscription price
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
Perpetual price
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
 
Contact us for pricing
Please contact an NI distributor for pricing
Select
Free trialFree TrialFree 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 who 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

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:

  • NI TestStand test framework for creating and editing test sequences, and creating deployable test systems
  • NI InstrumentStudio™ software for interactive PXI measurements
  • NI FlexLogger™ software for quickly building scalable data-logging systems
  • NI DIAdem for automating and quickly visualizing, processing, and reporting on test data
OS Support
Windows    
Linux   
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 ModuleRequires LabVIEW Real-Time Module
Deploying to FPGA hardwareRequires LabVIEW FPGA ModuleRequires LabVIEW FPGA ModuleRequires 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 analysisRequires NI Vision Development ModuleRequires NI Vision Development ModuleRequires NI Vision Development ModuleRequires NI Vision Development Module
Audio, vibration, and distortion measurements; waveform generation; frequency, transient, and order analysisRequires 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    
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 installersRequires LabVIEW Application BuilderRequires LabVIEW Application Builder  
Control programs remotely through the internet   
Test System Development
Create and edit test sequences, and create deployable test systemsRequires NI TestStandRequires NI TestStandRequires NI TestStand 
Configure and capture data from NI PXI instruments without codingRequires NI InstrumentStudioRequires NI InstrumentStudioRequires NI InstrumentStudio 
Perform scalable mixed signal data logging and quick sensor configurationRequires NI FlexLoggerRequires NI FlexLoggerRequires NI FlexLogger 
Accelerate and automate measurement data insights with ready-to-use test data visualization, processing, and reporting toolsRequires NI DIAdemRequires NI DIAdemRequires NI DIAdem 
Create web applicationsRequires 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.

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 an NI software service agreement for the first year. After the first year, software service is renewable on an annual basis.

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 User 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 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?