Choose the edition that best meets your needs, or consider purchasing LabVIEW as part of one of our software suites.
All LabVIEW editions are available in English, French, German, Korean, Japanese, and Simplified Chinese.
Free trial | — | — | FREE TRIAL |
Key differentiators |
|
|
|
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 add-on1 | Requires add-on1 |
Deploying to FPGA hardware | — | Requires add-on1 | Requires add-on1 |
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 | — | Requires add-on1 | Requires add-on1 |
Time series analysis | — | Requires add-on1 | Requires add-on1 |
Vision analysis | Requires add-on1 | Requires add-on1 | Requires add-on1 |
Model-based control and simulation | — | Requires add-on1 | Requires add-on1 |
Read, Write, Share Data | |||
Read and write to file | |||
Network communications | |||
Visualize and analyze image files | Requires add-on1 | Requires add-on1 | Requires add-on1 |
Web services | — | ||
Report generation for Microsoft Office | Requires add-on1 | Requires add-on1 | |
Database connectivity | Requires add-on1 | Requires add-on1 | |
Software Engineering Tools | |||
Graphical diff and merge | — | — | |
Dynamic code analysis | Requires add-on1 | Requires add-on1 | |
Static code analysis | Requires add-on1 | Requires add-on1 | |
Unit testing framework | Requires add-on1 | Requires add-on1 | |
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 | Requires add-on1 | Requires add-on1 | |
Build shared libraries | Requires add-on1 | Requires add-on1 | |
Build installers | Requires add-on1 | Requires add-on1 | |
Control programs remotely through Internet | — | ||
Create Web Applications | Requires add-on1 | Requires add-on1 | Requires add-on1 |
1Add-ons provide all functionality for a feature, but you must purchase them separately.
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.