<?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=Stephenmgi</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=Stephenmgi"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Stephenmgi"/>
	<updated>2026-04-21T00:37:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Package_Manager_Comparison&amp;diff=10634</id>
		<title>Package Manager Comparison</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Package_Manager_Comparison&amp;diff=10634"/>
		<updated>2020-03-23T23:37:38Z</updated>

		<summary type="html">&lt;p&gt;Stephenmgi: Updated GPM features to current functionality&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the comparison of package management solutions in the LabVIEW community.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Characteristic !! [[VI Package Manager]] (Community Non-Commercial, Free Commercial, Pro $599) !! [[NI Package Manager]] !! [[G Package Manager]] ([[GPM]])&lt;br /&gt;
|-&lt;br /&gt;
| Installs With LabVIEW || Yes || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Created By|| JKI || National Instruments || MGI (Moore Good Ideas)&lt;br /&gt;
|-&lt;br /&gt;
| Year Released || 2006 || 2017 || 2018&lt;br /&gt;
|-&lt;br /&gt;
| Open Source || No || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Language Written In || G || C# || G&lt;br /&gt;
|-&lt;br /&gt;
| Free To Install || Yes (Community &amp;amp; Free) || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
| API || Yes (Community &amp;amp; Pro) || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Local repository management&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; || Yes (Pro) || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Supports multiple LabVIEW versions from a single package || Yes || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Natively supports mass compile after install || Yes || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Scope of package installation&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; || LabVIEW IDE or OS File System || OS File System || Per Project&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Supports LabVIEW NXG || No || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Integrates Into LabVIEW IDE&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt; || No || No || No&lt;br /&gt;
|-&lt;br /&gt;
| Integrates Into LabVIEW NXG IDE&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; || No || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Create palettes as a part of the package creation || Yes || No || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Installation to symbolic paths (user.lib) || Yes || No || N/A&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Support Structure || [https://forums.jki.net/forum/5-vi-package-manager-vipm/ Free &amp;amp; Community] or Paid Direct || [https://forums.ni.com/t5/NI-Package-Manager-NIPM/bd-p/1023 NI Forums] || [https://gitlab.com/mgi/gpm/gpm/wikis/home GitLab Issue Tracking and Wiki]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Supports Pre Build Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via Source Distribution, G Code || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Post Build Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via Source Distribution, G Code || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Pre Install Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via exe/bat (Advanced: must [https://forums.ni.com/t5/NI-Package-Management/Manually-Pack-and-Unpack-Packages/ta-p/3956905 pack the package]) || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Post Install Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via exe/bat (Configurable from LabVIEW IDE)|| No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Pre Uninstall Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via exe/bat (Configurable from LabVIEW IDE)|| No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Post Uninstall Step || Yes, G Code (Community &amp;amp; Pro) || Yes - via exe/bat (Advanced: must [https://forums.ni.com/t5/NI-Package-Management/Manually-Pack-and-Unpack-Packages/ta-p/3956905 pack the package]) || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports N post install/pre uninstall steps || No || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports N Post Install All steps|| No || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports Automatic Dependency Scanning&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; || Yes (Community &amp;amp; Pro) || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Has a dedicated package manager application || Yes || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Packages Searchable via Web Page || Yes || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Has a community repository of packages || Yes || No || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Can list packages created by other package managers as dependencies&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; || No || No || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports 64 bit without manual intervention?&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; || Yes || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Supports offline\copies of repositories&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt; || Yes (Pro) ||  || Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Detail Number !! Additional Information&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Repository types: A global repository is accessible to anyone. A local repository is created by an individual (company, etc.) and hosted on a local server.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Scope of Package Installation: determines if multiple versions of a package are allowed or if you may have only one version of a package. &lt;br /&gt;
|-&lt;br /&gt;
| 3 || GPM can place files anywhere. However, as of 0.2.0-35, GPackages installed for LabVIEW 64 bit will open, but cant find linked VIs. The GPackage(s) directories must be mass compiled to allow LabVIEW to relink the VIs to eachother.&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Example&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LabVIEW IDE Coming Soon&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Coming Soon&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Only packages of the same type can be listed as dependencies. For example, a VI Package can only depend on other VI Packages. A VI Package cannot depend on a NI Package. &lt;br /&gt;
|-&lt;br /&gt;
| 8 || There is no user experience to find, install, upgrade, remove, or autodetect packages from within the LabVIEW IDE.&lt;br /&gt;
|-&lt;br /&gt;
| 9 || NI Package manager is integrated into the NXG IDE so that the user may find the package responsible for installing missing gvis without leaving the IDE.&lt;br /&gt;
|-&lt;br /&gt;
| 10 || GPM is open source.  The community can contribute to fix issues, add features and make support better.&lt;br /&gt;
|-&lt;br /&gt;
| 11 || For some organizations, a connection to the internet is not allowed. This feature allows you to internet-based repositories and host them locally for your organization.&lt;br /&gt;
|}&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://vipm.jki.net VI Package Manager]&lt;br /&gt;
* [https://www.ni.com/en-us/support/downloads/ni-package-manager.html NI Package Manager]&lt;br /&gt;
* [https://gpackage.io G Package Manager]&lt;/div&gt;</summary>
		<author><name>Stephenmgi</name></author>
	</entry>
</feed>