Jump to content

Package Manager Comparison

From LabVIEW Wiki
Revision as of 13:30, 28 June 2019 by Hooovahh (talk | contribs)

This is the comparison of package management solutions in the LabVIEW community.

Characteristic VI Package Manager (Free) VI Package Manager (Pro $599/user/year) NI Package Manager G Package Manager (GPM)
Installs With LabVIEW Yes No Yes No
Open Source No No No Yes
Language Written In G G C# G
Free To Install Yes Yes Trial Yes Yes
API No Yes Yes Yes
Local repository management No Yes Yes Yes
Supports multiple LabVIEW versions from a single package Yes Yes No No
Scope of package installation LabVIEW IDE LabVIEW IDE LabVIEW IDE Per Project (LabVIEW IDE coming soon)
Supports LabVIEW NXG No No Yes No
Create pallets as a part of the package creation Yes Yes No No
Supports Installation to symbolic paths (user.lib) Yes Yes No N/A (coming soon)
Supports Local and Global repositories Yes Yes Yes Yes
Support Structure JKI online support JKI online support NI ?
Supports Pre Build Step No Yes, G Code Yes - via Source Distribtuion, G Code ?
Supports Post Build Step No Yes, G Code Yes - via Source Distribtuion, G Code ?
Supports Pre Install Step Yes, G Code Yes, G Code Yes - via exe or bat ?
Supports Post Install Step Yes, G Code Yes, G Code Yes - via exe or bat ?
Supports Pre Uninstall Step Yes, G Code Yes, G Code ? ?
Supports Post Uninstall Step Yes, G Code Yes, G Code ? ?
Supports N pre install/post install steps No No Yes ?
Supports Automatic Dependency Scanning No Yes Yes No
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example
Example Example Example Example Example