Select Your LabWindows™/CVI Edition

LabWindows/CVI is an ANSI C software development environment designed to meet your test and measurement needs. Take advantage of its comprehensive set of programming tools to more efficiently build your code. Choose the best license option that meets your needs, or consider purchasing LabWindows/CVI as part of the Automated Test Suite.

  LabWindows/CVI Base LabWindows/CVI Full LabWindows™/CVI™ Debug Deployment License
Starting from
Contact us for pricing
Contact us for pricing
Contact us for pricing
Select software edition
Free trial


Key differentiators
  • Includes device drivers for NI hardware and third-party instruments
  • Includes basic mathematics, signal processing, and debugging tools
  • Recommended for inline advanced mathematics, signal generation, and signal processing
  • Includes the Execution Profiler Toolkit and memory leak detection for test optimization
  • Includes SQL tools for database connectivity
  • Recommended for deploying built applications on standalone test systems
  • Used to periodically resolve issues with full debugging capabilities
Hardware Integration
Acquiring data from NI hardware      
Acquiring data from third-party hardware      
IVI driver connectivity      
DAQ Assistant      
Instrument I/O Assistant      
Deploying to FPGA hardware Requires add-on1 Requires add-on1 Requires add-on1
Programming Capabilities
Complete integrated development environment      
User interface controls      
Code debugging      
Remote debugging      
Optimizing compiler      
LabWindows/CVI Execution Profiler Toolkit      
Memory leak detection tool    
OpenMP library     
Standard math functions      
Statistics library      
Linear algebra    
Complex operations    
Curve fitting    
Interpolation and extrapolation    
Signal Analysis and Control
PID control      
Signal generation library    
Filtering library    
Windowing library    
Signal processing library    
Vision analysis Requires add-on1 Requires add-on1 Requires add-on1
Read, Write, and Share Data
Read and write to file      
Network streaming library      
Network variable API      
3D graphing      
XML capabilities      
COM server      
TDMS data storage      
LabWindows/CVI SQL Toolkit    
Software Interoperability and Code Integration
.NET support      
ActiveX capabilities      
TestStand integration      
Interface to Win32 API    
Internet connectivity library    
Code Deployment and Distribution
Installer and patch builder      
Build executables      
Build packages      

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


The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.


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.