Mufiy.Templates 0.0.4

dotnet new install Mufiy.Templates@0.0.4
                    
This package contains a .NET Template Package you can call from the shell/command line.

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

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