⚠️ Preview & Unofficial — This project is a community preview and not a released or supported NI product. Features may change or break without notice. Use at your own risk.
Open source · Free · MIT License

Plugin Manager
for SystemLink

Browse, install, and update custom SystemLink extensions directly from your instance. A curated plugin catalog powered by a standard NI package feed.

Requires SystemLink 2024 Q4+ No API key needed Windows-all packages
Plugin Manager for SystemLink catalog — browse and install extensions
Features

Everything you need to extend SystemLink

The Plugin Manager handles the entire extension lifecycle — from discovery to installation to updates — without leaving SystemLink.

Curated Catalog

Browse vetted, security-reviewed apps with rich metadata, icons, and screenshots — all within SystemLink's Content Security Policy.

One-Click Install

Download the package from the replicated feed and deploy it as a WebApp in any workspace — no manual file handling required.

Automatic Updates

When publishers release new versions, a "Refresh Feed" in settings syncs the catalog. Upgrade all installed apps in one click.

CLI Support

All install, upgrade, and publish operations are available as slcli plugin-manager commands for CI/CD pipelines and power users.

Multi-Workspace

Install apps to one or many workspaces in a single operation. Manage workspace deployments independently or in bulk.

Security First

All submissions are reviewed for CSP compliance and security issues. SHA256 checksums and optional OpenPGP feed signing protect against tampering.

Getting Started

Up and running in minutes

The Plugin Manager is itself a SystemLink web application. Install it once, and it handles discovery and installation of all other plugins from there.

1
Step 1 of 3

Download the Plugin Manager package

Grab the latest systemlink-plugin-manager.nipkg from the GitHub Releases page. This is the bootstrap package — no SystemLink-side setup is needed first.

github.com / ni-kismet / systemlink-plugin-manager / releases
systemlink-plugin-manager_0.2.1_all.nipkg
Latest release · all platforms
Download
2
Step 2 of 3

Upload to SystemLink Web Applications

Open your SystemLink instance, navigate to Web Applications in the administration section, and upload the downloaded .nipkg file. The Web Application service handles extraction and deployment automatically.

SystemLink → Web Applications → Upload
SystemLink Web Applications — Upload new web app dialog
3
Step 3 of 3

Launch and complete onboarding

The Plugin Manager will now appear in your SystemLink navigation. Open it, and the onboarding wizard will guide you through connecting to the public feed and selecting a default workspace. Then you're ready to browse the catalog.

Plugin Manager → Onboarding
Plugin Manager for SystemLink onboarding wizard — connect to the package feed
Publish an App

Share your app with the community

Submissions go through a PR-based review process. Build your app, package it, and submit a pull request — CI takes care of the rest.

slcli — package and submit in one command CLI
# build your Angular webapp first
ng build --configuration production

# package + generate submission branch
slcli plugin-manager publish dist/browser/ \
  --name     "my-awesome-dashboard" \
  --version  "1.0.0" \
  --category "Dashboard" \
  --prepare-pr

# push and open the PR
git push origin submit/my-awesome-dashboard-v1.0.0
Semantic versioning

Version must be MAJOR.MINOR.PATCH. CI rejects non-semver versions automatically.

App icon required

SVG or PNG, max 128×128 px. Icons are base64-encoded into the feed index for CSP compliance.

CSP compliant

No external network calls outside SystemLink's own APIs. Reviewed as part of the PR process.

Open source license

MIT, Apache-2.0, or specify your SPDX license identifier. Commercial / proprietary apps also accepted.

Package size ≤ 100 MB

CI checks the .nipkg against the size limit and rejects over-sized submissions.

Automated cross-repo PRs

Build apps in any repository and trigger a submission PR here automatically via repository_dispatch.

Full Submission Guide
Free & Open Source

Ready to extend SystemLink?

Download the Plugin Manager package and install it on your SystemLink instance in minutes.