Mufiy 0.0.4
dotnet add package Mufiy --version 0.0.4
NuGet\Install-Package Mufiy -Version 0.0.4
<PackageReference Include="Mufiy" Version="0.0.4" />
<PackageVersion Include="Mufiy" Version="0.0.4" />
<PackageReference Include="Mufiy" />
paket add Mufiy --version 0.0.4
#r "nuget: Mufiy, 0.0.4"
#:package Mufiy@0.0.4
#addin nuget:?package=Mufiy&version=0.0.4
#tool nuget:?package=Mufiy&version=0.0.4
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.CEFWebViewfollows the CEF major version (for example0.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, thendotnet new mufiy-appordotnet new mufiy-app-multiplatform.
Links
- Repository: https://github.com/MufiyUI/Mufiy
- Website: https://www.mufiy.com
- Documentation: https://doc.mufiy.com
- NuGet: https://www.nuget.org/packages/Mufiy
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 | Versions 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. net6.0-windows7.0 is compatible. 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. net8.0-windows7.0 is compatible. 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. net10.0-windows7.0 is compatible. |
-
net10.0
- HarfBuzzSharp.NativeAssets.Linux (>= 14.2.1.400)
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
-
net10.0-windows7.0
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
-
net6.0
- HarfBuzzSharp.NativeAssets.Linux (>= 14.2.1.400)
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
-
net6.0-windows7.0
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
-
net8.0
- HarfBuzzSharp.NativeAssets.Linux (>= 14.2.1.400)
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
-
net8.0-windows7.0
- Microsoft.Extensions.Hosting (>= 10.0.14)
- Mufiy.Xaml (>= 0.0.4)
- SkiaSharp (>= 4.154.0)
- SkiaSharp.HarfBuzz (>= 4.154.0)
- SkiaSharp.Skottie (>= 4.154.0)
- Svg.Skia (>= 5.2.3)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Mufiy:
| Package | Downloads |
|---|---|
|
Mufiy.Desktop.CEFWebView
Mufiy is an open-source C # cross platform UI framework that uses C# and design methods similar to winforms to create desktop and mobile applications. Using Mufiy, you can develop apps that can run on Android, iOS, linux, macOS, and Windows from a single shared codebase. |
|
|
Mufiy.Desktop.NativeWebView
Mufiy is an open-source C # cross platform UI framework that uses C# and design methods similar to winforms to create desktop and mobile applications. Using Mufiy, you can develop apps that can run on Android, iOS, linux, macOS, and Windows from a single shared codebase. |
|
|
Mufiy.Platform.Android.Provider
Mufiy is an open-source C # cross platform UI framework that uses C# and design methods similar to winforms to create desktop and mobile applications. Using Mufiy, you can develop apps that can run on Android, iOS, linux, macOS, and Windows from a single shared codebase. |
|
|
Mufiy.Platform.Desktop.Provider
Mufiy is an open-source C # cross platform UI framework that uses C# and design methods similar to winforms to create desktop and mobile applications. Using Mufiy, you can develop apps that can run on Android, iOS, linux, macOS, and Windows from a single shared codebase. |
|
|
Mufiy.Platform.WASM.Provider
SkiaSharp for ASP.NET Blazor is a set of views that can be used to draw on the screen. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.4 | 53 | 11/12/2026 |