LabVIEW systems engineering software is a programming environment for applications that require test, measurement, and control with rapid access to hardware and data insights.

LabVIEW

LabVIEW is systems engineering software for applications that require test, measurement, and control with rapid access to hardware and data insights.

The LabVIEW programming environment simplifies hardware integration for engineering applications so that you have a consistent way to acquire data from NI and third-party hardware. LabVIEW reduces the complexity of programming, so you can focus on your unique engineering problem. LabVIEW enables you to immediately visualize results with built-in, drag-and-drop engineering user interface creation and integrated data viewers. To turn your acquired data into real business results, you can develop algorithms for data analysis and advanced control with included math and signal processing IP or reuse your own libraries from a variety of tools. To ensure compatibility with other engineering tools, LabVIEW can interoperate with, and reuse libraries from, other software and open-source languages.

LabVIEW Includes LabVIEW NXG 1.0—The First Release of the Next Generation of LabVIEW

LabVIEW NXG 1.0 introduces an interactive way to automate measurements. Learn more about reducing the need for programming without sacrificing automation.

Compare LabVIEW Editions

All LabVIEW editions are available in English, French, German, Korean, Japanese, and Chinese. Use the table below to choose the edition that best meets your needs, or consider purchasing LabVIEW as part of one of NI's software suites.

Prices shown include tax

The subtotal reflects the price plus all applicable taxes.

Detailed Comparison of LabVIEW Editions PDF Version >

  LabVIEW Base LabVIEW Full LabVIEW Professional
Starting from
 
Contact us for pricing
 
Contact us for pricing
 
Contact us for pricing
Select software edition
SELECT
SELECT SELECT
Summary LabVIEW Base provides rapid access to real-world I/O through an intuitive and highly productive programming approach that simplifes data visualization. LabVIEW Full provides 1,000+ data analytics algorithms to turn acquired data into business insights. LabVIEW Full includes all LabVIEW Base features. LabVIEW Professional enables engineering applications developer teams can validate, deploy, or create. LabVIEW Professional includes all LabVIEW Full features.
OS Support
Windows      
Mac    
Linux    
Standard Service Program
Includes LabVIEW NXG      
One year of technical support      
One year of software upgrades      
Access to Software Technology Preview      
Access to 24/7 online training courses LabVIEW Core 1, 2 LabVIEW Core 1, 2, 3, and more1
LabVIEW Core 1, 2, 3, and more2
Subscription license available  
Hardware Integration
Acquiring data from NI hardware      
Acquiring data from third-party hardware      
Deploying to real-time hardware Requires add-on3 Requires add-on3
Deploying to FPGA hardware Requires add-on3 Requires add-on3
Programming Environment
Native graphical programming      
Multithreaded code execution      
Code debugging      
Event-driven programming      
Object-oriented programming    
Mathematics
Standard math functions      
Probablity 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 Requires add-on3 Requires add-on3
Time series analysis Requires add-on3 Requires add-on3
Vision analysis Requires add-on3 Requires add-on3
Model-based control and simulation Requires add-on3 Requires add-on3
Read, Write, Share Data
Read and write to file      
Network communications      
Visualize and analyze image files Requires add-on3 Requires add-on3
Web services    
Report generation for Microsoft Office Requires add-on3 Requires add-on3  
Database connectivity Requires add-on3 Requires add-on3  
Software Engineering Tools
Graphical diff and merge  
Dynamic code analysis Requires add-on3 Requires add-on3  
Static code analysis Requires add-on3 Requires add-on3  
Unit testing framework Requires add-on3 Requires add-on3  
Software Interoperability and Code Integration
Call DLLs and .NET assemblies      
Integrate text-based source code (C/C++, Python, and more)      
Integrate your code created with The MathWorks, Inc. MATLAB® software/Octave Requires add-on3 Requires add-on3
Design application with UML-based statecharts Requires add-on3 Requires add-on3 Requires add-on3
Code Deployment and Distribution
Build executables Requires add-on3 Requires add-on3  
Build shared libraries Requires add-on3 Requires add-on3  
Build installers Requires add-on3 Requires add-on3  
Control programs remotely through Internet    

1LabVIEW Full also includes Object Oriented Design and Programming in LabVIEW.

2LabVIEW Professional includes Object Oriented Design and Programming in LabVIEW and Advanced Architectures in LabVIEW.

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