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.
Top Features
Explore features below, watch the LabVIEW Guided Tour, or view product family information
Faster Programming
Back to TopGraphical 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
Hardware Integration with LabVIEW
Back to TopI/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
Advanced Built-In Analysis and Signal Processing
Back to TopBuilt-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
Data Display and User Interfaces
Back to TopBuilt-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
Multiple Targets and OSs
Back to TopDesktop 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 TopCode 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 TopAutomatic 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
Data Storage and Reporting
Back to TopFile 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
Software Services, Training, and Support
Back to TopSoftware 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 TopForums 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
