Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
United States

Product Information: What is NI LabVIEW?

LabVIEW is a graphical programming environment used by millions of engineers and scientists to develop sophisticated measurement, test, and control systems using intuitive graphical icons and wires that resemble a flowchart. It offers unrivaled integration with thousands of hardware devices and provides hundreds of built-in libraries for advanced analysis and data visualization – all for creating virtual instrumentation. The LabVIEW platform is scalable across multiple targets and OSs, and, since its introduction in 1986, it has become an industry leader.

Key Features

Explore features below, watch the LabVIEW Guided Tour, or shop for LabVIEW products

Faster Programming

Back to top
Graphical Programming

Program with drag-and-drop, graphical function blocks instead of writing lines of text

Dataflow Representation

Easily develop, maintain, and understand code with an intuitive flowchart representation

Learn more about graphical programming

Hardware Integration with LabVIEW

Back to top
I/O and Communication

Connect to any instrument or sensor with built-in libraries and thousands of instrument drivers

Plug-and-Play Hardware

Seamlessly integrate NI plug-and-play devices for USB, PCI, PXI, Wi-Fi, Ethernet, GPIB, and more

Learn more about how LabVIEW can connect to hardware

Advanced Built-In Analysis and Signal Processing

Back to top
Built-In Analysis

Access thousands of engineering-specific functions such as frequency analysis, curve fitting, and more

Inline Signal Processing

Interact with measurements and perform inline analysis in real time on acquired signals

Learn more about analysis in LabVIEW

Data Display and User Interfaces

Back to top
Built-In Controls

Interact with data using hundreds of drag-and-drop controls, graphs, and 3D visualization tools

Custom Controls

Easily customize the position, size, and color of built-in controls or create your own in seconds

Learn more about display options in LabVIEW

Multiple Targets and OSs

Back to top
Desktop and Real-Time OSs

Develop and reuse code on Windows, Mac, Linux, and real-time OSs such as VxWorks

FPGAs and Microprocessors

Target various embedded architectures, including ARM microcontrollers and FPGAs, with the same graphical approach

Learn how LabVIEW supports multiple targets and operating systems

Multiple Programming Approaches

Back to top
Code Reuse

Integrate text-based code and DLLs or easily incorporate native and third-party .m files

Various Design Patterns

Incorporate additional models of computation such as dynamic simulation diagrams and statecharts

Learn more about different programming approaches in LabVIEW

Multicore Programming

Back to top
Automatic Multithreading

Handle large data sets and complex algorithms faster because LabVIEW inherently runs on multiple threads

Execution Highlighting

Easily optimize code for parallel execution using built-in debugging and visualization tools

Learn how LabVIEW makes multicore programming easier

Data Storage and Reporting

Back to top
File I/O Designed for Engineering Data

Focus on your data and not converting formats with built-in support for a wide variety of file types

Flexible Reporting Tools

Share your results by generating reports from your acquired data

Learn more about data storage and reporting with LabVIEW

Software Services, Training, and Support

Back to top
Software Maintenance and Support

Receive software upgrades, access world-class support, and view on-demand training resources

Learn more about LabVIEW service programs

Training and Certification

Improve and validate LabVIEW skills with an extensive training and certification program

Learn about the benefits of LabVIEW training and certification

File Sharing and Collaboration with LabVIEW Users Worldwide

Back to top
Forums and File Sharing

Collaborate with more than 110,000 active online LabVIEW users to get the technical content you need

Support Network

Tap into a worldwide community of LabVIEW user groups, product partners, and integrators

Learn more about the LabVIEW community