ClassicDiagnostics.Avalonia 0.0.2-preview

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

<div align="center">

<h1>ClassicDiagnostics.Avalonia</h1>

Bringing the classic F12 DevTools back to Avalonia 12+

<p align="center"> <a href="https://www.nuget.org/packages/ClassicDiagnostics.Avalonia"><img src="https://img.shields.io/nuget/v/ClassicDiagnostics.Avalonia.svg?style=flat-square" alt="NuGet"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square" alt="License"></a> </p>

</div>

<br/>

👋 Introduction

With the release of Avalonia 12, the beloved open-source F12 DevTools (Avalonia.Diagnostics) has been retired and replaced by the highly advanced, commercial Avalonia Accelerate suite.

While the new Accelerate tools are incredibly powerful and represent the future of Avalonia development, we recognize that some developers and small projects still rely on the classic, lightweight, and offline DevTools for basic UI profiling. ClassicDiagnostics.Avalonia is a community-maintained migration of the Avalonia 11 Avalonia.Diagnostics codebase, adapted to run seamlessly on Avalonia 12.

Our goal is to provide a smooth transition for developers upgrading to Avalonia 12, while exploring the addition of small, practical utilities in the future.

🤝 Community & Commitments

As an open-source project building upon the incredible legacy of the Avalonia team, we want to be fully transparent about our scope and intentions. We maintain a humble stance and respect the official ecosystem:

  1. Support Avalonia Accelerate: We highly respect the core Avalonia team and their business model. If you or your company have the capacity, we strongly encourage you to subscribe to Avalonia Accelerate. It offers a far superior, modern developer experience and directly funds the framework we all love.
  2. Accelerate Banner intact: The banner promoting Avalonia Accelerate within the classic DevTools will not be removed. We believe it is fair and necessary to help promote the official tool.
  3. No Remote Dev Protocols: We will not develop, maintain, or reverse-engineer remote development protocols or features. Our focus is strictly bounded to the local, classic F12 DevTools experience.

🚀 Getting Started

1. Install the NuGet package

You can install the latest version using the .NET CLI:

dotnet add package ClassicDiagnostics.Avalonia

or use the NuGet Package Manager in your IDE.

2. Attach the DevTools

To use ClassicDiagnostics.Avalonia, simply ensure you have the correct namespace and call the attach method in your window initialization:

using Avalonia.Controls;
using ClassicDiagnostics.Avalonia; // Note the namespace change!

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

#if DEBUG
        // Attach the classic DevTools
        this.AttachDevTools();
#endif
    }
}

❤️ Acknowledgements

This project is entirely made possible by the rich legacy of the Avalonia UI team and its contributors. We are deeply grateful for their years of effort in maintaining the original Avalonia.Diagnostics.

📄 License

This project is licensed under the MIT License, continuing the open-source spirit of the original codebase.

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 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 (1)

Showing the top 1 popular GitHub repositories that depend on ClassicDiagnostics.Avalonia:

Repository Stars
DearVa/LiveMarkdown.Avalonia
High performance, real-time markdown renderer for AI/LLM
Version Downloads Last Updated
0.0.2-preview 62 4/29/2026
0.0.1-preview 58 4/29/2026