MaterialSymbols.Maui
1.0.0
dotnet add package MaterialSymbols.Maui --version 1.0.0
NuGet\Install-Package MaterialSymbols.Maui -Version 1.0.0
<PackageReference Include="MaterialSymbols.Maui" Version="1.0.0" />
<PackageVersion Include="MaterialSymbols.Maui" Version="1.0.0" />
<PackageReference Include="MaterialSymbols.Maui" />
paket add MaterialSymbols.Maui --version 1.0.0
#r "nuget: MaterialSymbols.Maui, 1.0.0"
#:package MaterialSymbols.Maui@1.0.0
#addin nuget:?package=MaterialSymbols.Maui&version=1.0.0
#tool nuget:?package=MaterialSymbols.Maui&version=1.0.0
MaterialSymbols.Maui
Modern Google Material Symbols for .NET MAUI with named XAML and C# APIs. The package includes Outlined, Rounded, and Sharp designs, each in outlined and filled form. It is available from NuGet.org.
See the documentation for detailed usage, API, architecture, packaging, and maintenance guides.
Installation
dotnet add package MaterialSymbols.Maui --version 1.0.0
Or add the package reference directly to your MAUI project:
<PackageReference Include="MaterialSymbols.Maui" Version="1.0.0" />
Register the fonts in MauiProgram.cs:
using MaterialSymbols.Maui;
builder
.UseMauiApp<App>()
.UseMaterialSymbols();
XAML
Add the namespace:
xmlns:symbols="http://schemas.materialsymbols.maui/2026/xaml"
Use a named symbol anywhere an ImageSource is accepted:
<ShellContent
Title="Home"
Icon="{symbols:Symbol Home}"
ContentTemplate="{DataTemplate views:HomePage}" />
<Image Source="{symbols:Symbol Settings, Variant=Rounded, Filled=True, Size=28}" />
Or use the label-based control:
<symbols:MaterialSymbolIcon
Icon="CalendarMonth"
Variant="Sharp"
Filled="True"
FontSize="32"
TextColor="Blue" />
C#
var source = MaterialSymbolImageSource.Create(
MaterialSymbol.Home,
MaterialSymbolVariant.Rounded,
filled: true,
size: 24,
color: Colors.Black
);
Design variants
The upstream fonts are variable fonts. For predictable cross-platform MAUI rendering, this package ships fixed instances at optical size 24, weight 400, grade 0, and fill 0 or 1. Runtime control of variable font axes is intentionally outside the initial package API.
Demo
The
examples/MaterialSymbols.Maui.Demo
app demonstrates symbols in a Shell app bar and on its main page. Open MaterialSymbols.Maui.slnx
in Visual Studio and set the demo as the startup project.
Licensing
The library follows the license included in this package. Google Material Symbols and the generated
font instances are distributed under Apache License 2.0; see THIRD-PARTY-NOTICES.md and
licenses/Apache-2.0.txt. This project is not affiliated with or endorsed by Google.
| Product | Versions 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. |
-
net10.0
- Microsoft.Maui.Controls (>= 10.0.20)
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 |
|---|---|---|
| 1.0.0 | 152 | 8/13/2026 |
Initial preview with 4,000+ named Material Symbols and six fixed font variants.