MIR.DirectWriteForAvalonia 12.0.0.1

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

MIR.Direct2D1ForAvalonia

Independent derivative of the deprecated Avalonia Direct2D1 backend, updated for Avalonia 12.0.0.

This project is not affiliated with or endorsed by AvaloniaUI OÜ.

UseDirect2D1() is separated from text shaping:

  • Rendering backend: Direct2D1
  • Text shaping: choose explicitly with UseHarfBuzz() or UseDirectWrite()

Example:

using MIR.Direct2D1ForAvalonia;

AppBuilder.Configure<App>()
    .UseWin32()
    .UseDirect2D1()
    .UseHarfBuzz();

To switch shaping to DirectWrite:

using MIR.Direct2D1ForAvalonia;
using MIR.DirectWriteForAvalonia;

AppBuilder.Configure<App>()
    .UseWin32()
    .UseDirect2D1()
    .UseDirectWrite();

Licensing:

  • This repository is distributed under the MIT license. See LICENSE.
  • Avalonia-derived source lineage and notices are documented in THIRD_PARTY_NOTICES.md.

Packaging:

  • Current package version baseline is 12.0.0.
  • Pack with dotnet pack src/Direct2D1ForAvalonia/MIR.Direct2D1ForAvalonia.csproj -c Release
  • Pack with dotnet pack src/DirectWriteForAvalonia/MIR.DirectWriteForAvalonia.csproj -c Release
  • Both packages embed README.md, LICENSE, and THIRD_PARTY_NOTICES.md.
Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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 (1)

Showing the top 1 NuGet packages that depend on MIR.DirectWriteForAvalonia:

Package Downloads
MIR.Direct2D1ForAvalonia

Direct2D1 rendering backend for Avalonia 12 on Windows, maintained as an independent derivative.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
12.0.0.1 108 5/19/2026
12.0.0 130 4/21/2026