NI Labs: LabVIEW VI Scripting Programmatically Create, Modify, and Run LabVIEW Code

  • Generate and run new LabVIEW code programmatically
  • Inspect and modify existing code
  • Place new controls and indicators programmatically
  • Edit VI connector panes
  • Download
LabVIEW VI Scripting helps you programmatically generate, edit, and inspect LabVIEW code. It contains several new VI Server classes, properties, and methods so you can create, move, and wire objects; edit the connector pane; create new VIs on the fly; and more. Use LabVIEW VI Scripting to create tools for increasing development efficiency, enforcing coding guidelines, or helping new users.

This download includes getting started documentation and examples. The LabVIEW API Community Group features more tutorials and examples for common scripting applications such as automating common tasks, adding a Quick Drop shortcut, and integrating with the JKI Right-Click Framework.

Note: LabVIEW VI Scripting is installed by default on LabVIEW 2010 and later.

System Requirements
LabVIEW 8.6 or 2009

Technical Support
Because this is an NI Labs product, NI does not support LabVIEW VI Scripting. All technical issues should be posted on the API Community:

The Scripting API is subject to change between LabVIEW versions. NI makes no guarantees that any feature or behavior associated with the Scripting API will either exist, migrate automatically, or have a functionally equivalent behavior in different versions of LabVIEW.

Reviews are typically processed within 48 hours. If you believe a review is incorrect or inappropriate, please report abuse to
Verified Reviewers have submitted an email address to

IMPORTANT INFORMATION: You are being directed to a third party web site operated by RateVoice to submit your rating and/or review. You agree that the RateVoice Terms of Use apply to your access of, and submissions to, the RateVoice site. In addition, you agree that the "User Contributions" and "Your Conduct" sections of the NI web site Terms of Use apply with respect to your rating and review related conduct and submissions as if the term "Site" in those sections also referred to the RateVoice web site. Please remember that any information (including personal information) that you disclose in connection with ratings and/or reviews may become public information that others may collect, circulate, and use. Because NI cannot and does not control the acts of others, you should exercise caution when deciding to disclose information about yourself or others in public forums such as these.