ZeroMix.PluginSDK 5.2.6

dotnet add package ZeroMix.PluginSDK --version 5.2.6
                    
NuGet\Install-Package ZeroMix.PluginSDK -Version 5.2.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ZeroMix.PluginSDK" Version="5.2.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ZeroMix.PluginSDK" Version="5.2.6" />
                    
Directory.Packages.props
<PackageReference Include="ZeroMix.PluginSDK" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ZeroMix.PluginSDK --version 5.2.6
                    
#r "nuget: ZeroMix.PluginSDK, 5.2.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ZeroMix.PluginSDK@5.2.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ZeroMix.PluginSDK&version=5.2.6
                    
Install as a Cake Addin
#tool nuget:?package=ZeroMix.PluginSDK&version=5.2.6
                    
Install as a Cake Tool

ZeroMix.PluginSDK

SDK for building plugins for ZeroMix — Smart Desktop Launcher & System Utilities.

Install

dotnet add package ZeroMix.PluginSDK

Usage

using ZeroMix.PluginSDK;

public class MyPlugin : IZeroMixPlugin
{
    public string Name => "My Plugin";
    public string Version => "1.0.0";
    public string Description => "Does something cool";

    public void OnLoad(IZeroMixHost host)
    {
        host.SetStatus("My Plugin loaded!");
        host.Dispatch(() => {
            // UI operations here
        });
    }

    public void OnUnload() { }
}

Available APIs via IZeroMixHost

Method Description
Dispatch(action) Run action on UI thread
SetStatus(text) Set ZeroMix status bar text
GetCpuUsage() Get current CPU usage (0-100)
GetRamUsage() Get current RAM usage (0-100)

Lua Plugins

ZeroMix also supports Lua plugins. See PLUGIN_GUIDE.md for details.

Product Compatible and additional computed target framework versions.
.NET net9.0-windows7.0 is compatible.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0-windows7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.2.6 0 4/7/2026
5.2.4 33 4/5/2026
1.0.1 40 4/4/2026