Jump to content

Package Manager Comparison: Difference between revisions

From LabVIEW Wiki
mNo edit summary
Hooovahh (talk | contribs)
No edit summary
Line 3: Line 3:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Characteristic !! [https://vipm.jki.net/ VI Package Manager] !! [https://www.ni.com/en-us/support/downloads/ni-package-manager.html NI Package Manager] !! [https://gpackage.io/ G Package Manager (GPM)]
! Characteristic !! [https://vipm.jki.net/ VI Package Manager (Free)] !! [https://vipm.jki.net/ VI Package Manager (Pro $599/user/year)] !! [https://www.ni.com/en-us/support/downloads/ni-package-manager.html NI Package Manager] !! [https://gpackage.io/ G Package Manager (GPM)]
|-
|-
| Installs With LabVIEW || Yes || Yes || No
| Installs With LabVIEW || Yes || No || Yes || No
|-
|-
| Open Source || No || No || Yes
| Open Source || No || No || No || Yes
|-
|-
| Language Written In || G || C# || G
| Language Written In || G  || G || C# || G
|-
|-
| Free To Install || Yes (paid version available) || Yes || Yes
| Free To Install || Yes || No || Yes || Yes
|-
|-
| Free API || No || Yes || Yes
| API || No || Yes || Yes || Yes
|-
|-
| Free local repository management || No || Yes || Yes
| Local repository management || No || Yes || Yes || Yes
|-
|-
| Supports multiple LabVIEW versions from a single package || Yes || No || No
| Supports multiple LabVIEW versions from a single package || Yes || Yes || No || No
|-
|-
| Scope of package installation ||LabVIEW IDE || LabVIEW IDE || Per Project (LabVIEW IDE coming soon)
| Scope of package installation || LabVIEW IDE || LabVIEW IDE || LabVIEW IDE || Per Project (LabVIEW IDE coming soon)
|-
|-
| Supports LabVIEW NXG || No || Yes || No
| Supports LabVIEW NXG || No || No || Yes || No
|-
|-
| Create pallets as a part of the package creation || Yes || No || No
| Create pallets as a part of the package creation || Yes || Yes || No || No
|-
|-
| Supports Installation to symbolic paths (user.lib) || Yes || No || N/A (coming soon)
| Supports Installation to symbolic paths (user.lib) || Yes || Yes || No || N/A (coming soon)
|-
|-
| Supports Local and Global repositories || Yes || Yes || Yes
| Supports Local and Global repositories || Yes || Yes || Yes || Yes
|-
|-
| Support Structure || JKI online support || NI || ?
| Support Structure || JKI online support || JKI online support || NI || ?
|-
|-
| Supports Pre Build Step || Yes, G Code || Yes - via Source Distribtuion, G Code || ?
| Supports Pre Build Step || No || Yes, G Code || Yes - via Source Distribtuion, G Code || ?
|-
|-
| Supports Post Build Step || 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 - via exe or bat || ?
| Supports Pre Install Step || Yes, G Code || Yes, G Code || Yes - via exe or bat || ?
|-
|-
| Supports Post Install Step || Yes, G Code || Yes - via exe or bat || ?
| Supports Post Install Step || Yes, G Code || Yes, G Code || Yes - via exe or bat || ?
|-
|-
| Supports N pre install/post install steps || No || Yes || ?
| 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

Revision as of 13:29, 28 June 2019

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 No 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