Mufiy.Platform.Desktop.Provider 0.0.4

dotnet add package Mufiy.Platform.Desktop.Provider --version 0.0.4
                    
NuGet\Install-Package Mufiy.Platform.Desktop.Provider -Version 0.0.4
                    
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="Mufiy.Platform.Desktop.Provider" Version="0.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Mufiy.Platform.Desktop.Provider" Version="0.0.4" />
                    
Directory.Packages.props
<PackageReference Include="Mufiy.Platform.Desktop.Provider" />
                    
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 Mufiy.Platform.Desktop.Provider --version 0.0.4
                    
#r "nuget: Mufiy.Platform.Desktop.Provider, 0.0.4"
                    
#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 Mufiy.Platform.Desktop.Provider@0.0.4
                    
#: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=Mufiy.Platform.Desktop.Provider&version=0.0.4
                    
Install as a Cake Addin
#tool nuget:?package=Mufiy.Platform.Desktop.Provider&version=0.0.4
                    
Install as a Cake Tool

Mufiy

Mufiy is a cross-platform UI framework written in C#. It keeps the WinForms designer workflow: design forms in Visual Studio, then build applications for Windows, Linux, macOS, iOS, Android, and WebAssembly from one C# codebase.

Open-source plan: Mufiy is currently in a pre-release stage before 1.0. The source code is not yet publicly available; the project will be open-sourced when the version reaches 1.0.

Compatibility note: Mufiy is not a 1:1 reimplementation of WinForms; control property and method names differ. A compatibility package will be provided later to achieve a 1:1 WinForms reimplementation.

Status

  • Current version: 0.0.4
  • Designer support primarily targets Visual Studio 2026 and later
  • Visual Studio 2022 only provides WinForms designer support (no MXAML preview) and only supports desktop projects
  • VS Code and Rider will provide MXAML preview and a WinForms-like designer after 1.0

Platforms and Target Frameworks

Mufiy primarily targets modern .NET and provides stable support for .NET 10.0 and later. .NET 6.0 and .NET 8.0 are retained only for special runtime environments and are limited to desktop platforms.

Platform Target Framework (TFM) Notes
Windows / Linux / macOS net6.0 / net8.0 / net10.0 Desktop runtime
Android net10.0-android Requires the .NET Android workload
iOS Not yet released Platform adapter is still in development
WebAssembly net10.0 Runs in the browser
Visual Studio designer net6.0-windows / net8.0-windows / net10.0-windows Designer-only; not a runtime target

Packages

Package Purpose
Mufiy Core framework: controls, layout, theming, rendering, platform abstractions
Mufiy.Platform.Desktop.Provider Desktop platform adapter (Windows / Linux / macOS)
Mufiy.Platform.Android.Provider Android platform adapter
Mufiy.Platform.iOS.Provider iOS platform adapter (not yet released)
Mufiy.Platform.WASM.Provider WebAssembly platform adapter
Mufiy.Xaml XAML runtime and toolchain (language service, live preview, etc.)
Mufiy.Desktop.CEFWebView CEF-based WebView with NativeAOT subprocesses for four RIDs
Mufiy.Desktop.NativeWebView WebView backed by the platform's native control
Mufiy.Fonts Default font assets (Arimo, etc.), referenced automatically by templates
Mufiy.SourceGenerator Source generator
Mufiy.ResxAotSupport Resource and NativeAOT support (replaces the deprecated ResxMapGenerator packages)
Mufiy.Templates dotnet new project and item templates (for non-Visual Studio platforms only)

Mufiy.Desktop.CEFWebView follows the CEF major version (for example 0.156.x); all other packages follow the framework version.

Getting Started

Reference the packages directly from NuGet. A desktop project created from the template uses the following references:

<ItemGroup>
  <PackageReference Include="Mufiy" Version="0.0.4" />
  <PackageReference Include="Mufiy.Fonts" Version="0.0.4" />
  <PackageReference Include="Mufiy.Platform.Desktop.Provider" Version="0.0.4" />
  <PackageReference Include="Mufiy.SourceGenerator" Version="0.0.4" />
  <PackageReference Include="Mufiy.ResxAotSupport" Version="0.0.4" />
  <PackageReference Include="System.Resources.Extensions" Version="10.0.8" />
</ItemGroup>

Templates:

  • Visual Studio 2026: use the Mufiy Designer extension.
  • Visual Studio 2022: use the Mufiy template extension (WinForms designer and desktop projects only).
  • VS Code / Rider / CLI: run dotnet new install Mufiy.Templates@0.0.4, then dotnet new mufiy-app or dotnet new mufiy-app-multiplatform.

License

Mufiy is licensed under the GNU Lesser General Public License 2.1 (LGPL-2.1): https://licenses.nuget.org/LGPL-2.1-only

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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.

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
0.0.4 43 11/12/2026