Singulink.IconPackBuilder 1.0.1

Prefix Reserved
dotnet tool install --global Singulink.IconPackBuilder --version 1.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Singulink.IconPackBuilder --version 1.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Singulink.IconPackBuilder&version=1.0.1
                    
nuke :add-package Singulink.IconPackBuilder --version 1.0.1
                    

Icon Pack Builder creates trimmed font-based icon packs from the Fluent UI System Icons: pick the icons your app needs, export a subset font plus a strongly typed C# class, and display the icons with the Singulink.UI.Icons packages for WinUI / Uno Platform, WPF, Avalonia, .NET MAUI or any other framework that renders text. A CSS stylesheet and a JavaScript module (with TypeScript declarations) are exported alongside for web apps. Right-to-left variants of directional icons are preserved so mirrored layouts get the correct glyph automatically.

Install

dotnet tool install -g Singulink.IconPackBuilder

The tool is framework-dependent and runs on Windows (x64 / Arm64), macOS (x64 / Apple Silicon) and Linux (x64 / Arm64) with the .NET 10 runtime or later.

Use

iconpackbuilder                     # opens the start screen
iconpackbuilder MyApp.Icons.ipproj  # opens a project directly
iconpackbuilder --wait ...          # keeps the console attached until the app exits
iconpackbuilder export MyApp.Icons.ipproj   # writes the export folder without opening the editor (scripts / CI)

The export command exits with a non-zero code if the project cannot be exported in full, for example when it references an icon that is missing from the builder's icon source.

To open .ipproj files with a double-click, register a per-user file association (Windows and Linux; no administrator rights needed):

iconpackbuilder --register-file-association
iconpackbuilder --unregister-file-association

On Windows, projects opened this way start without a console window and .ipproj files show the Icon Pack Builder icon. An association registered by an older version of the tool is brought up to date the next time the tool runs.

Documentation: https://www.singulink.com/Docs/Singulink.UI/articles/icon-guides/getting-started.html

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.1 63 10/9/2026
1.0.0 131 9/8/2026