<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fab</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fab"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Fab"/>
	<updated>2026-05-09T03:27:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Books&amp;diff=10171</id>
		<title>LabVIEW Books</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Books&amp;diff=10171"/>
		<updated>2019-09-30T16:57:56Z</updated>

		<summary type="html">&lt;p&gt;Fab: Added LabVIEW Graphical Programming Fifth Edition&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;LabVIEW Graphical Programming (5th Edition)&#039;&#039;&#039;[https://amzn.to/2mZXy2e] &amp;lt;br&amp;gt;McGraw Hill, 2019 Jennings, Richard and De la Cueva, Fabiola&lt;br /&gt;
*&#039;&#039;&#039;Effective LabVIEW Programming&#039;&#039;&#039;[https://amzn.to/2YunBiA] &amp;lt;br&amp;gt;NTS Press, 2013 Bress, Thomas J.&lt;br /&gt;
*&#039;&#039;&#039;Hands On Introduction to LabVIEW for Scientist and Engineers&#039;&#039;&#039; [http://www.amazon.com/dp/0195373952/ref=pe_606_11251780_pe_ar_t1] &amp;lt;br&amp;gt;Oxford University Press, 2008 Essick, John. &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW for LEGO MINDSTORMS NXT&#039;&#039;&#039; [http://www.amazon.com/dp/0195373952/ref=pe_606_11251780_pe_ar_t1]&amp;lt;br&amp;gt;&amp;amp;nbsp;NTS Press 2008 Gasperi, Michael.&lt;br /&gt;
*&#039;&#039;&#039;The LabVIEW Style Book&#039;&#039;&#039;[http://www.amazon.com/LabVIEW-National-Instruments-Virtual-Instrumentation/dp/0131458353/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260054&amp;amp;sr=8-1] &amp;lt;br&amp;gt;Prentice Hall, 2007 Blume, Peter.&lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Advanced Programming Techniques Second edition&#039;&#039;&#039; [http://www.amazon.com/LabView-Advanced-Programming-Techniques-SECOND/dp/0849333253/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260218&amp;amp;sr=1-1] &amp;lt;br&amp;gt;CRC Press, 2007 Bitter Rick, Mohiuddin, Taqi, and Nawrocki, Matt.&amp;lt;br&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW for Everyone Graphical Programming Made Easy and Fun (3rd Edition)&#039;&#039;&#039; [http://www.amazon.com/LabVIEW-Everyone-Programming-Instruments-Instrumentation/dp/0131856723/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260178&amp;amp;sr=1-1] &amp;lt;br&amp;gt;Prentice Hall PTR, 2006 Travis, Jeffery, and Kring, Jim.  &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Graphical Programming (4th Edition)&#039;&#039;&#039;[https://amzn.to/2SI7l8f] &amp;lt;br&amp;gt;McGraw Hill, 2006 Johson, Gary W. and Jennings, Richard&lt;br /&gt;
*&#039;&#039;&#039;A Software Engineering Approach to LabVIEW&#039;&#039;&#039; [http://www.amazon.com/Software-Engineering-Approach-Instruments-Instrumentation/dp/0130093653/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260141&amp;amp;sr=1-1] &amp;lt;br&amp;gt;Prentice Hall, 2003 Conway, Jon, and Watts Steve. &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Basics I and II&#039;&#039;&#039;, &#039;&#039;&#039;LabVIEW Intermediate I and II&#039;&#039;&#039;, &#039;&#039;&#039;LabVIEW Advanced I&#039;&#039;&#039;[http://sine.ni.com/nips/cds/view/p/lang/en/nid/10292]&amp;lt;br&amp;gt;National Instruments Course Kits &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In languages other than English&amp;lt;br&amp;gt;  ==&lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Programmation  et applications Introduction à LabVIEW NXG (4e édition)&#039;&#039;&#039; [https://amzn.to/2Yr3Jgu] &amp;lt;br&amp;gt;Dunod, 2018 Cottet, Francis; Desruelle, Luc; Pinard, Michel&lt;br /&gt;
&lt;br /&gt;
== External links&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*National Instruments book list: [http://zone.ni.com/devzone/cda/tut/p/id/5072 http://zone.ni.com/devzone/cda/tut/p/id/5072]&amp;lt;br&amp;gt; &lt;br /&gt;
*Scott Hannah&#039;s book list: [http://hannahsmac.magnet.fsu.edu/labview/basic_labviewbooks.html http://hannahsmac.magnet.fsu.edu/labview/basic_labviewbooks.html]&amp;lt;br&amp;gt;&lt;br /&gt;
*LabVIEW Champions recommended books (not all LabVIEW related): [https://forums.ni.com/t5/LabVIEW-Champions-Reading/gp-p/5213?profile.language=en]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW fundamentals]]&lt;br /&gt;
[[Category:Books]]&lt;/div&gt;</summary>
		<author><name>Fab</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Books&amp;diff=8571</id>
		<title>LabVIEW Books</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Books&amp;diff=8571"/>
		<updated>2019-07-27T17:37:18Z</updated>

		<summary type="html">&lt;p&gt;Fab: Added LabVIEW Graphical Programming book, Effective LabVIW Programming, LabVIEW Programmation et applications, and a link to LabVIEW Champions recommended books. Reordered with most recent on top&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Effective LabVIEW Programming&#039;&#039;&#039;[https://amzn.to/2YunBiA] &amp;lt;br&amp;gt;NTS Press, 2013 Bress, Thomas J.&lt;br /&gt;
*&#039;&#039;&#039;Hands On Introduction to LabVIEW for Scientist and Engineers&#039;&#039;&#039; [http://www.amazon.com/dp/0195373952/ref=pe_606_11251780_pe_ar_t1] &amp;lt;br&amp;gt;Oxford University Press, 2008 Essick, John. &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW for LEGO MINDSTORMS NXT&#039;&#039;&#039; [http://www.amazon.com/dp/0195373952/ref=pe_606_11251780_pe_ar_t1]&amp;lt;br&amp;gt;&amp;amp;nbsp;NTS Press 2008 Gasperi, Michael.&lt;br /&gt;
*&#039;&#039;&#039;The LabVIEW Style Book&#039;&#039;&#039;[http://www.amazon.com/LabVIEW-National-Instruments-Virtual-Instrumentation/dp/0131458353/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260054&amp;amp;sr=8-1] &amp;lt;br&amp;gt;Prentice Hall, 2007 Blume, Peter.&lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Advanced Programming Techniques Second edition&#039;&#039;&#039; [http://www.amazon.com/LabView-Advanced-Programming-Techniques-SECOND/dp/0849333253/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260218&amp;amp;sr=1-1] &amp;lt;br&amp;gt;CRC Press, 2007 Bitter Rick, Mohiuddin, Taqi, and Nawrocki, Matt.&amp;lt;br&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW for Everyone Graphical Programming Made Easy and Fun (3rd Edition)&#039;&#039;&#039; [http://www.amazon.com/LabVIEW-Everyone-Programming-Instruments-Instrumentation/dp/0131856723/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260178&amp;amp;sr=1-1] &amp;lt;br&amp;gt;Prentice Hall PTR, 2006 Travis, Jeffery, and Kring, Jim.  &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Graphical Programming (4th Edition)&#039;&#039;&#039;[https://amzn.to/2SI7l8f] &amp;lt;br&amp;gt;McGraw Hill, 2006 Johson, Gary W. and Jennings, Richard&lt;br /&gt;
*&#039;&#039;&#039;A Software Engineering Approach to LabVIEW&#039;&#039;&#039; [http://www.amazon.com/Software-Engineering-Approach-Instruments-Instrumentation/dp/0130093653/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222260141&amp;amp;sr=1-1] &amp;lt;br&amp;gt;Prentice Hall, 2003 Conway, Jon, and Watts Steve. &lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Basics I and II&#039;&#039;&#039;, &#039;&#039;&#039;LabVIEW Intermediate I and II&#039;&#039;&#039;, &#039;&#039;&#039;LabVIEW Advanced I&#039;&#039;&#039;[http://sine.ni.com/nips/cds/view/p/lang/en/nid/10292]&amp;lt;br&amp;gt;National Instruments Course Kits &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In languages other than English&amp;lt;br&amp;gt;  ==&lt;br /&gt;
*&#039;&#039;&#039;LabVIEW Programmation  et applications Introduction à LabVIEW NXG (4e édition)&#039;&#039;&#039; [https://amzn.to/2Yr3Jgu] &amp;lt;br&amp;gt;Dunod, 2018 Cottet, Francis; Desruelle, Luc; Pinard, Michel&lt;br /&gt;
&lt;br /&gt;
== External links&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*National Instruments book list: [http://zone.ni.com/devzone/cda/tut/p/id/5072 http://zone.ni.com/devzone/cda/tut/p/id/5072]&amp;lt;br&amp;gt; &lt;br /&gt;
*Scott Hannah&#039;s book list: [http://hannahsmac.magnet.fsu.edu/labview/basic_labviewbooks.html http://hannahsmac.magnet.fsu.edu/labview/basic_labviewbooks.html]&amp;lt;br&amp;gt;&lt;br /&gt;
*LabVIEW Champions recommended books (not all LabVIEW related): [https://forums.ni.com/t5/LabVIEW-Champions-Reading/gp-p/5213?profile.language=en]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW fundamentals]]&lt;br /&gt;
[[Category:Books]]&lt;/div&gt;</summary>
		<author><name>Fab</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Community_Tools_and_Libraries&amp;diff=8116</id>
		<title>Community Tools and Libraries</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Community_Tools_and_Libraries&amp;diff=8116"/>
		<updated>2019-06-19T22:34:04Z</updated>

		<summary type="html">&lt;p&gt;Fab: /* Source Code Control */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
This page contains a list of LabVIEW tools and libraries developed by community members and shared with the LabVIEW community for use in applications. Please add your own tools and provide a link to where developers can find more information and download/install the tool/library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Other LabVIEW Tools Repositories and Indices&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://www.ni.com/labview-tools-network/ LabVIEW Tools Network]&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/tkb-p/3016 NI Reference Design Portal]&lt;br /&gt;
* [https://vipm.jki.net/packages VIPM Repository]&lt;br /&gt;
* [https://gpackage.io/ GPM Repository]&lt;br /&gt;
* [https://lavag.org/forum/40-code-repository-certified/ LAVA Code Repository (Certified)]&lt;br /&gt;
* [https://lavag.org/forum/36-code-repository-uncertified/ LAVA Code Repository (Uncertified)]&lt;br /&gt;
&lt;br /&gt;
== Development Tools ==&lt;br /&gt;
These are extension or additions to the LabVIEW editor to simplify and automate the application development process.&lt;br /&gt;
&lt;br /&gt;
=== Build and Continuous Integration ===&lt;br /&gt;
* [https://github.com/JamesMc86/LabVIEW-CLI Wiresmith Command Line Interface (CLI)] - proxy mechanism allow LabVIEW programs to easily write out to the command line&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Common-Continuous-Integration-Steps-for-LabVIEW-Command-Line/ta-p/3630748 Common Continuous Integration Steps for LabVIEW Command Line Interface] - suite of common continuous integration steps for the LabVIEW Command Line Interface tool&lt;br /&gt;
&lt;br /&gt;
=== Code Development ===&lt;br /&gt;
* [http://www.mooregoodideas.com/mgi-library/class-method-browser/class-method-browser/ MGI Class Method Browser] - Quickdrop-like window that filters the contents based on the class you have selected; select a wire (or tunnel, or terminal, etc.) that contains a class, and then open the Class Method Browser to view a list of VIs that you can call on that wire&lt;br /&gt;
* [[QSI Format Toolbar]] - floating toolbar that can be running in the background during development - it helps the developer by providing the formatting toolbar the LabVIEW IDE should have had and that we all are used to&lt;br /&gt;
* [[QSI Property Browser]] - floating window that can be running in the background during development - when an item on the Front Panel or the Block Diagram is selected, the current values of its properties are displayed in the browser and the developer can edit any writable properties&lt;br /&gt;
* [http://www.mooregoodideas.com/products/solution-explorer/index.html MGI Solution Explorer] - helps developers group, access and build related projects; the build process is captured as data, and anyone can quickly and correctly perform a build; helpful in large application development where you have used Packed Project Libraries or other techniques to split up your solution&lt;br /&gt;
* [https://lavag.org/files/file/245-labview-task-manager-lvtm/ LabVIEW Task Manager (LVTM)] - debugging tool for use during LabVIEW code development; expandable/collapsible tree diagram displays detailed information (both static and dynamic) on all VIs in memory, belonging to a selected project/target; modify single or multiple selected VIs&lt;br /&gt;
* [https://lavag.org/files/file/132-lvoop-assistant/?&amp;amp;tab=reviews#review-103 LVOOP Assistant] - automate many OOP tasks from Project Explorer, including: Create a Child Class from a right-click on a Parent Class, Rename LVOOP Labels, Display and edit all VI icons in a Class, and much more&lt;br /&gt;
&lt;br /&gt;
==== Quick Drop ====&lt;br /&gt;
* [https://forums.ni.com/t5/Quick-Drop-Enthusiasts/gp-p/grp-1251 Quick Drop Community]&lt;br /&gt;
** [https://forums.ni.com/t5/Quick-Drop-Enthusiasts/List-of-Community-Quick-Drop-Keyboard-Shortcuts/gpm-p/3527206 List of Community Quick Drop Keyboard Shortcuts]&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* [http://sine.ni.com/psp/app/doc/p/id/psp-845/lang/en LabVIEW Desktop Execution Trace Toolkit]&lt;br /&gt;
&lt;br /&gt;
=== Static Code Analysis ===&lt;br /&gt;
&lt;br /&gt;
==== VI Analyzer ====&lt;br /&gt;
* [[VI Analyzer|VI Analyzer Page]]&lt;br /&gt;
&lt;br /&gt;
* [https://forums.ni.com/t5/VI-Analyzer-Enthusiasts/tkb-p/7317 VI Analyzer Community]&lt;br /&gt;
&lt;br /&gt;
=== Packaging and Distribution ===&lt;br /&gt;
* [https://vipm.jki.net/ VI Package Manager] - package manager shipped and installed with LabVIEW; allows you to discover, create, and share LabVIEW add-ons; provides instant access to the add-ons on the LabVIEW Tools Network&lt;br /&gt;
* [https://gpackage.io/ G Package Manager (GPM)] - makes it easy to package and distribute LabVIEW reuse code&lt;br /&gt;
&lt;br /&gt;
=== Source Code Control ===&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Getting-Started-Git-and-GitHub-setup/ta-p/3544824 Getting Started: Git and GitHub setup] - steps to setup Git and GitHub on your development machine&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Getting-Started-Git-GitHub-Development-Workflow/ta-p/3544823 Git/GitHub Development Workflow] - resource guide for defining your workflow with Git and GitHub&lt;br /&gt;
* [https://delacor.com/category/scc/ Delacor SCC Blog posts] - a collection of blog posts that talk about what is Source Code Control and how to configure Git, Hg, SVN to work with LabVIEW&lt;br /&gt;
&lt;br /&gt;
=== Test and Validation ===&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-VI-Tester JKI VI Tester] - software test framework for LabVIEW that allows software developers to test their LabVIEW code; VI Tester is based on the industry standard xUnit software test architecture that is used in many other programming languages&lt;br /&gt;
* [https://github.com/JKISoftware/Caraya JKI Caraya Unit Tester] - open source assertion and unit testing framework for LabVIEW; convert your manual test VIs you use for debugging into unit test cases with nearly no effort&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/LabVIEW-JUnit-Results-Library/ta-p/3630739 JUnit Results Library] - library for creating JUnit-compatible XML result files for use with continuous integration packages such as Jenkins&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/UTF-JUnit-Report-Library/ta-p/3630740 UTF JUnit Report Library] - library to take LabVIEW Unit Test Framework (UTF) results and record them in a JUnit-compatible XML format suitable for consumption by continuous integration packages like Jenkins&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
=== General Purpose Code Libraries ===&lt;br /&gt;
* [http://sine.ni.com/nips/cds/view/p/lang/en/nid/209027 OpenG Libraries] - collection of hundreds of open source VIs; includes VIs for all types of application areas including array manipulation, string manipulation, application control, file handling, ZIP files, timing tools, error handling, Variant data manipulation&lt;br /&gt;
* [http://www.mooregoodideas.com/products/library/index.html MGI Library] - collection of time-saving tools developed over the years in the course of consulting; library is composed of several packages&lt;br /&gt;
* [https://gitlab.com/QSI_Shared_Code/VIServerToolkit.git VI Server Toolkit] - shared code library for discovering the Classes, Properties, Methods, and Events in the VI Server&lt;br /&gt;
* [https://forums.ni.com/t5/Hidden-Gems-in-vi-lib/gp-p/8518 Hidden Gems in VI.Lib] - not a collection, per se, but a package to add many hidden but really useful tools to the palettes.  All of these are already distributed with LabVIEW but just not easily accessible.&lt;br /&gt;
&lt;br /&gt;
=== Communication ===&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Asynchronous-Message-Communication-AMC-Library/ta-p/3494283 Asynchronous Message Communication (AMC) Library] - general purpose API for sending messages within and between processes using queues, and between different LabVIEW targets (systems on a network) using UDP&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-REST-Client JKI HTTP REST Client] - library for connecting LabVIEW applications with RESTful web services; extends LabVIEW’s native HTTP client with support for status code, multiple parallel requests, request specific HTTP headers and automatically escaping URLs&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/LabVIEW-Modbus-API/ta-p/3515334 NI Modbus Library] - Modbus communication library for LabVIEW&lt;br /&gt;
* [https://forums.ni.com/t5/Example-Programs/LabVIEW-TFTP-VIs/ta-p/3516510 TFTP Library] - implementation of a TFTP (Trivial File Transfer Protocol) client (Put File and Get File functions); can be run on any LabVIEW target which supports UDP.&lt;br /&gt;
&lt;br /&gt;
=== Data Formatting ===&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/LabVIEW-Unicode-Programming-Tools/ta-p/3493021 Unicode Programming Tools] - set of VIs to manage Unicode strings in LabVIEW and display them on the front panel&lt;br /&gt;
&lt;br /&gt;
==== JSON ====&lt;br /&gt;
* [https://lavag.org/files/file/216-json-labview/ JDP JSON LabVIEW] - a set of LVOOP classes to match the recursive structure of JSON, rather than variants. It allows conversion to and from JSON.&lt;br /&gt;
* [https://forums.ni.com/t5/JSON-Toolkit-for-LabVIEW/gp-p/8520 i3 JSON (NI)] -&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-JSON-Serialization JKI JSON] - library for flattening LabVIEW data to JSON strings and for unflattening JSON back to LabVIEW data; extends LabVIEW’s native JSON serialization with powerful features such as ability to unflatten JSON strings directly to LabVIEW variants&lt;br /&gt;
&lt;br /&gt;
==== XML ====&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-EasyXML JKI EasyXML Toolkit] - simple set of VIs that make generating and parsing XML data in LabVIEW straightforward and seamless&lt;br /&gt;
* [http://www.ni.com/example/31330/en/ NI GXML] - convert an arbitrary LabVIEW data structure to and from a human-readable XML string (or file); uses a custom data schema which emphasizes data hierarchy and makes the XML easier to read&lt;br /&gt;
&lt;br /&gt;
=== Data Analysis and Manipulation ===&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/LabVIEW-Unicode-Programming-Tools/ta-p/3493021 Unicode Programming Tools] - set of VIs to manage Unicode strings in LabVIEW and display them on the front panel&lt;br /&gt;
&lt;br /&gt;
==== Controls ====&lt;br /&gt;
* [[QControls|QControl Toolkit]] - object-oriented alternative to using an XControl; enables developer to create useful, highly customized UI components in LabVIEW of which the behavior is extensible and reusable&lt;br /&gt;
** [[AnimationRing QControl]] - inherits from and extends the Ring control, specifically a Picture Ring; cycles the value of the ring which contains a frame of the animation&lt;br /&gt;
** [[BreadcrumbNavigator QControl]] - inherits from and extends the String control; acts like a list of HTML-like links to help provide navigation in an application&lt;br /&gt;
** [[Calendar QControl]] - inherits from and extends the Cluster control; implements multiple buttons, lists, etc. to implement a Calendar&lt;br /&gt;
** [[DataGrid QControl]] - inherits and extends the Multicolumn Listbox control. It functions as a completely LabVIEW implemented Data Grid where the column data type is defined at edit time by the developer&lt;br /&gt;
** [[RichTextBox QControl]] - inherits and extends the String control. It functions as a completely LabVIEW implemented Rich Text Box.  Under the hood it uses an HTML-like tagged string to define the formatting&lt;br /&gt;
** [[SpellcheckString QControl]] - inherits from and extends the String control. It implements run-time spell checking inside of a String control. It highlights misspelled words by underlining and changing the color to red&lt;br /&gt;
* [http://blog.jki.net/flat-ui-controls-toolkit-for-labview JKI Flat UI Controls Library] - beautiful, professionally-designed set of LabVIEW controls; great starting point for creating modern user interfaces because they are designed for a simple visual aesthetic, causing end users to have a more streamlined workflow&lt;br /&gt;
* [https://lavag.org/files/file/287-flatline-controls/ Flatline Controls] - A set of custom controls, following the trend of a more flat UI design.  Heavily influenced by Google’s Material Design, though constrained by what can be done with available tools and options in LabVIEW.  Uses icons from Google Material Design&lt;br /&gt;
&lt;br /&gt;
==== Panel/Pane ====&lt;br /&gt;
* [http://www.mooregoodideas.com/products/panel-manager/index.html Panel Manager] - toolkit with an easy to implement and maintain API to help build complex UIs; handles all of the complicated tasks involved in managing front panels&lt;br /&gt;
* [https://thelvlab.wixsite.com/thelabviewlab/single-post/2018/08/16/The-Splitters-Sentinel Splitter Sentinel] - Quick Drop tool to help manage splitters and panes&lt;br /&gt;
&lt;br /&gt;
==== UI Configuration ====&lt;br /&gt;
* [https://forums.ni.com/t5/UI-Interest-Group-Documents/User-Interface-Manager/ta-p/3539490 User Interface Manager] -  tool designed to help programmers capture and apply complex UI configurations to any LV VI, both at edit and run time and capture that configuration, export and import it from XML file, and apply any previously captured configuration&lt;br /&gt;
* [http://sine.ni.com/nips/cds/view/p/lang/en/nid/216348 Layout &amp;amp; Style Sheets (LSS)] - tool designed to quickly stylize a user interface with a language format similar to the Cascading Style Sheets (CSS) used to stylize web pages&lt;br /&gt;
&lt;br /&gt;
== Design and Architectures ==&lt;br /&gt;
&lt;br /&gt;
=== Application Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== Actor Framework ====&lt;br /&gt;
* [[Actor Framework]] - software library that supports the writing of applications in which multiple VIs run independently while communicating with each other; each VI represents an actor carrying out an independent task in the system&lt;br /&gt;
* [http://www.mooregoodideas.com/actor-framework/monitored-actor/monitored-actor-2-0/ Monitored Actor Toolkit] - staple of Actor Framework based development; provides insight into your application to visualize and debug actors&lt;br /&gt;
* [http://www.mooregoodideas.com/actor-framework/AF-Message-maker/ Improved Actor Framework Message Maker] - messages in the actor framework have a lot of boiler plate code; the current message maker helps, but has room for improvement; Actor Framework Message Maker builds your actor message classes, but also increases code readability with better icons, retains message VI Documentation, and has the ability to update messages after code changes&lt;br /&gt;
&lt;br /&gt;
==== Other Frameworks ====&lt;br /&gt;
* [http://delacor.com/products/dqmh/ Delacor Queued Message Handler (DQMH)] - extending the NI Queued Message Handler Project Template, DQMH provides safe, event-based message handling and scripting tools to make development easy, encourage consistent style between different developers in the same project and improves efficiency&lt;br /&gt;
* [https://forums.ni.com/t5/Distributed-Control-Automation/gp-p/5235 Distributed Control and Automation Framework (DCAF)] - collection of open-source software components that provide an architecture to efficiently building control applications with LabVIEW&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-State-Machine-Objects JKI State Machine Objects] - lightweight and easy to understand development framework that extends the functionality of the JKI State Machine and allows you to create scalable and modular applications in LabVIEW using object-oriented design&lt;br /&gt;
* [https://lavag.org/files/file/220-messenger-library/ JDP Messenger Library] - extensive library for passing messages between parallel processes, generalizes communication method, allowing the sender to use the method provided by the receiver; communication methods include simple queues, user events, and notifiers, as well as TCP server and client&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns/VI Templates ===&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Asynchronous-Message-Communication-AMC-Library/ta-p/3494283 AMC Queued Message Handler (QMH)] - VI template (Merge VI) for a Queued Message Handler (QMH) design pattern which is a general purpose VI design pattern that can be used as the basis for a wide range of LabVIEW VIs&lt;br /&gt;
* [https://github.com/JKISoftware/JKI-State-Machine JKI State Machine] - easy-to-use yet powerful state machine template&lt;br /&gt;
* [https://forums.ni.com/t5/Reference-Design-Content/Top-Level-Baseline-Prime-TLB-Application-Template/ta-p/3526892 Top-Level Baseline Prime (TLB&#039;)] - VI template which handles common functionality that every state machine should implement&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
* [https://lavag.org/files/file/10-game-of-life/ Game of Life] - Conway&#039;s Game of Life is a fun little simulation of a group of cells. How new cells are born and how old cells die is decided by a simple set of rules, but can lead to complicated behavior by the entire colony.&lt;br /&gt;
* [https://endigit.com/squarebattle/ Squarebattle] - game written in LabVIEW where you create your own team of squares to compete against other peoples teams in an arena.  Basically, you override specific methods of a class to create your own AI to compete against others&#039; AIs. ([https://forums.ni.com/t5/SquareBattle/gp-p/5238 Squarebattle NI Community Page])&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Libraries]]&lt;br /&gt;
[[Category:Open Source]]&lt;br /&gt;
[[Category:Communities]]&lt;br /&gt;
[[Category:Add-on Tools]]&lt;/div&gt;</summary>
		<author><name>Fab</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Info-LabVIEW&amp;diff=6002</id>
		<title>Info-LabVIEW</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Info-LabVIEW&amp;diff=6002"/>
		<updated>2019-02-04T22:31:17Z</updated>

		<summary type="html">&lt;p&gt;Fab: updated links to links that work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Info-LabVIEW is an independent mailing list to discuss LabVIEW. Tom Coradeschi, originally formed the list when LabVIEW ran on Macintosh computers only (National Instruments released LabVIEW for Windows in 1992). The list has been running now for over 16 years and has become a LabVIEW institution. Today, Info LabVIEW keeps thousands&amp;lt;sup&amp;gt;[&#039;&#039;citation needed&#039;&#039;]&amp;lt;/sup&amp;gt; of subscribers talking to each other. Although the vast majority of LabVIEW programmers use Windows&amp;lt;sup&amp;gt;[&#039;&#039;citation needed&#039;&#039;]&amp;lt;/sup&amp;gt;, Mac-specific questions still appear regularly.&lt;br /&gt;
&lt;br /&gt;
==Milestone Posts==&lt;br /&gt;
* [http://info-labview.org/ILVMessages/1991/02/14/Info-LabVIEW_Digest_1991-02-14_001.html First Message] (1991-02-14)&lt;br /&gt;
* [http://info-labview.org/ILVMessages/1994/05/11/Info-LabVIEW_Digest_1994-05-11_007.html Gary Johnson&#039;s story of writing LabVIEW Graphical Programming] (1994-05-11)&lt;br /&gt;
* [http://info-labview.org/ILVMessages/1999/05/27/Info-LabVIEW_Digest_1999-05-27_025.html Greg McKaskle&#039;s &amp;quot;Rusty Nails&amp;quot; post] (1999-05-27)&lt;br /&gt;
* [http://info-labview.org/ILVMessages/2006/08/14/Info-LabVIEW_Digest_2006-08-14_006.html  Jim Kring&#039;s announcement that LabVIEW for Everyone, 3rd edition ships] (2006-08-14)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Info-LabVIEW mailing list archive]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
*[https://info-labview.org/infolabview/subscribe.html Subscribe to Info-LabVIEW]&lt;br /&gt;
*[https://info-labview.org/Info-LabVIEW home]&lt;br /&gt;
&lt;br /&gt;
[[Category:Communities]]&lt;/div&gt;</summary>
		<author><name>Fab</name></author>
	</entry>
</feed>