MonacoLabs.Presto.Avalonia.DevTools 0.1.0-preview.1

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

MonacoLabs.Presto.Avalonia.DevTools

An in-app inspector for MonacoLabs.Presto.Avalonia. The overlay docks to the bottom of a window and shows what Presto.Engine runs: every live timer, animation and timeline with its progress, the tweens of the selected one, springs, and per-frame costs. It can freeze the engine, step it a frame at a time, slow it with dilation presets, scrub a selection and outline the controls it animates.

Install

dotnet add package MonacoLabs.Presto.Avalonia.DevTools

Targets net10.0; the bridge and core packages come with it. It is meant for development, so a common setup references it only in Debug.

Quick start

Attach it to every window at startup:

using MonacoLabs.Presto.DevTools;

public static AppBuilder BuildAvaloniaApp()
    => AppBuilder.Configure<App>()
        .UsePlatformDetect()
        .UsePresto()
        .UsePrestoDevTools();

Press Ctrl+Shift+F12 to toggle the overlay (F12 belongs to Avalonia DevTools); pass a KeyGesture to UsePrestoDevTools to choose another. PrestoDevTools.Attach(topLevel), Open, Close and Toggle do the same for a single top level, for example from a button.

Trimming and NativeAOT

The package is marked IsTrimmable and IsAotCompatible and builds with no trim or AOT warnings. See the Trimming and NativeAOT section.

More

License

MIT; see LICENSE. Presto is inspired by, and was initially ported from, anime.js by Julian Garnier, used under the MIT license.

Product 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. 
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

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-preview.1 60 10/22/2026