Package Manager Comparison
Appearance
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 |
Created By | JKI | JKI | National Instruments | MGI (Moore Good Ideas) |
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 management1 | No | Yes | Yes | Yes |
Supports multiple LabVIEW versions from a single package | Yes | Yes | No | No |
Scope of package installation2 | LabVIEW IDE | LabVIEW IDE | LabVIEW IDE | Per Project5 |
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/A6 |
Supports Local and Global repositories3 | Yes | Yes | Yes | Yes |
Support Structure | JKI online support | JKI online support | NI Forums | ? |
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 | No | ? |
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 | Yes - via exe or bat | ? |
Supports Post Uninstall Step | Yes, G Code | Yes, G Code | No | ? |
Supports N post install/pre uninstall steps | No | No | Yes | ? |
Supports N Post Install All steps | No | No | Yes | ? |
Supports Automatic Dependency Scanning4 | No | Yes | No | No |
Has a dedicated package manager application | Yes | Yes | Yes | Yes |
Packages Searchable via Web Page | Yes | Yes | No | Yes |
Has a community repository of packages | No | No | No | Yes |
Can list packages created by other package managers as dependencies7 | No | No | No | No |
Detail Number | Additional Information |
---|---|
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. |
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. |
3 | Example |
4 | Example |
5 | LabVIEW IDE Coming Soon |
6 | Coming Soon |
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. |