⚠️ Preview & Unofficial — This is a community preview project and not a released or supported NI product. It is provided as-is, without warranty of any kind. Features may change or be removed without notice. Use at your own risk.
A curated plugin manager for NI SystemLink custom web apps, notebooks, dashboards, and other extensibility packages. Users can browse, install, upgrade, and remove plugins from both a webapp embedded inside SystemLink and the slcli command-line interface.
The catalog is hosted as a standard NI Package Manager (nipkg) feed on GitHub:
- Package index — served via GitHub Pages (
Packages/Packages.gz) - Package binaries — distributed as
.nipkgfiles attached to GitHub Releases - Replication — a SystemLink Feed Service replicates the GitHub Pages feed locally so the webapp can operate within SystemLink's strict Content Security Policy (CSP)
Publishing is curated: all submissions go through a PR-based review process that includes functional testing and a security audit.
| Path | Description |
|---|---|
webapp/ |
Angular app embedded inside SystemLink |
submissions/ |
Community app submissions (PR-based) |
scripts/ |
Feed index rebuild and submission helpers |
docs/ |
GitHub Pages doc site |
Packages |
Debian-style nipkg feed index |
CONTRIBUTING.md |
How to submit an app |
REQUIREMENTS.md |
Full architecture and requirements |
See CONTRIBUTING.md to submit a plugin, or visit the doc site for an overview.
To develop the webapp locally:
cd webapp
npm install
ng serveMIT — see LICENSE for details (where present per package).