Inspect, debug and profile your Avalonia apps

See inside your running app and fix issues where they happen. Community covers everyday inspection for free; Plus unlocks the full diagnostic toolkit for professional work.

Trusted by .NET teams around the world

Community edition

Everything you need to start inspecting your apps.

Whether you're evaluating Avalonia, learning the framework or building for fun, the Community edition covers everyday inspection of your desktop apps, free for non-commercial use.

DevTools elements tree beside the live property panel of a running app

Logical and visual tree inspection

Walk your running app's control hierarchy, search it, and select any element to see its properties, styles, layout, and pseudo-class states, exactly as the framework sees them.

DevTools property editor changing a Background value on the running app

Live property editing

Change colours, margins, text, and any other property on the running app and watch it update instantly, no rebuild and no restart.

DevTools layout inspector showing margin, border, and padding for the selected element

Layout inspection

The box model, live: margin, border, padding, and content for the selected element, with sizes and constraints, so you can see exactly why something landed where it did.

DevTools events feed tracing a PointerMoved event through its tunnel and bubble route

Routed events viewing

Watch pointer, keyboard, and gesture events as they fire, and trace each one through its tunnel and bubble route to see which elements handled it.

DevTools elements tree with pseudo-class states forced on an element

Styles and pseudo-classes

See the styles acting on a control, and force pseudo-classes like :pointer-over and :pressed straight from the tree, so you can debug hover and pressed states without holding the mouse in place.

Plus edition

Built for professional Avalonia development.

When Avalonia becomes part of your daily workflow, upgrade to a paid subscription and unlock the full diagnostic toolkit. The Plus edition doesn't just show you your UI, it explains it: the logs behind a layout cycle, the binding that never resolved, the resource that fell out of scope, and the asset that bloats your build. It's included with every Avalonia Plus, Pro and Enterprise subscription.

DevTools logs tool showing a layout cycle warning with its structured detail
Plus exclusive

Read what your app is telling you

Layout cycles, binding failures, and framework warnings stream past unseen. The logs tool captures them live, with filtering, search, and the full structured detail of every entry.

DevTools binding diagnostics listing validation errors, path, source, and mode
Plus exclusive

See why a binding fails

A broken binding renders as nothing at all. Binding diagnostics show the path, source, mode, and validation errors for the selected element, so the failure explains itself.

DevTools overlays showing rulers and an element info panel on a running to-do app
Plus exclusive

Measure on the running app

Rulers, margin and padding guides, and an info overlay render directly on your running UI, so you verify sizes, spacing, and pseudo-class states where they actually are.

DevTools 3D composition view separating a UI into layers
Plus exclusive

Untangle the z-order

When controls overlap, a flat tree stops helping. Composition snapshots explode your UI into 3D layers you can rotate and peel apart, so stacking problems become visible.

DevTools resources browser separating active resources from unreachable ones
Plus exclusive

Find the resource that never resolved

The resources browser walks every dictionary your app loaded, separates active resources from unreachable ones, and lets you tweak values in place.

DevTools asset manager showing bundled images and fonts with their file sizes
Plus exclusive

Audit what you ship

The asset manager lists every image, font, and resource in your app by assembly, with previews and file sizes, so the ten-megabyte icon gets caught before your users download it.

Plus edition

Debug beyond your desktop.

The hardest problems rarely happen on the machine DevTools is running on. Plus pauses your app the moment something changes, profiles what makes it slow, attaches to every platform Avalonia ships to, and opens your running UI to AI agents.

Break on the change, not after it

Set breakpoints on element property changes and on routed events, and the app pauses the moment they happen, with the debugger tool ready to show you what fired.

Profile the slow frame

The profiler records what your app spends its time on, so dropped frames and janky scrolling get explained by data instead of guesswork.

Watch the metrics live

Frame timing, memory, and framework counters charted in real time while you reproduce the problem, in the dedicated performance metrics tool.

Attach to mobile, browser and embedded apps

Community stops at desktop. Plus attaches to Android, iOS, browser, and embedded targets, so every platform you ship to gets the same tooling.

Debug over the network

Connect to apps running on other machines, devices on your desk, or VMs. Community is limited to processes on your local machine.

Open your app to AI agents

DevTools doubles as a Model Context Protocol server: AI coding agents like Claude Code can walk the tree, read properties, and capture screenshots of your running app to debug alongside you.

Included with Avalonia Plus, Pro, and Enterprise subscriptions

See pricing

Included with your subscription

One subscription, the whole toolchain.

Upgrading unlocks more than DevTools. Every Avalonia Plus, Pro and Enterprise subscription also includes Avalonia for Visual Studio, VS Code and Parcel, so the same subscription upgrades your editor, improves debugging, inspection and shipping.

Customer stories

"Avalonia has a very strong community, and frankly is a joy to work with."

Bill Henning

CEO & Founder, Actipro Software

Why upgrade

Professionals invest in tools that save them time.

The Community edition is an excellent way to start building with Avalonia. The Plus edition is designed for developers who ship Avalonia apps every day, where every unexplained layout, every silent binding failure and every unreachable device slows the fix. Plus removes that friction, so you can stay focused on building your application.

Your app runs everywhere. Your debugging stops at the desktop.

The bug reports come from phones and browsers. Plus attaches to mobile, browser, and embedded targets, on your machine or over the network.

A binding fails silently and the screen just sits there

Nothing renders and nothing errors. Binding diagnostics put the path, source, and validation failures on the element itself.

You can see the event fire. You cannot catch it happening.

Watching the feed is not the same as stopping on it. Breakpoints pause the app the instant a property changes or an event fires.

The UI stutters and you are guessing why

The profiler and live metrics replace hunches with numbers, so you fix the frame that drops instead of the one you suspected.

Editions

DevTools comes in two editions

Community covers everyday inspection of desktop apps at no cost, while Plus unlocks every diagnostic tool, breakpoints, profiling, mobile and remote debugging, and AI integration.

Core features

Visual and logical tree inspection
Live property editing
Layout inspection
Style viewer
Routed events viewing
Element highlighting overlay
Attach to desktop apps

Plus edition

Rulers and layout guides
Breakpoints on properties and events
Binding diagnostics
Logging
Resources browser
Asset manager
3D composition snapshots
Performance profiling
Metrics visualiser
Attach to mobile, browser and embedded apps
Remote connections
Model Context Protocol

FAQ

Your questions,
answered.

Can't find what you need? We're here to help.

The Community edition is free for non-commercial use: learning, evaluation, and personal projects. It covers everyday inspection of desktop apps. The Plus edition unlocks the full diagnostic toolkit and is included with Avalonia Plus, Pro, and Enterprise subscriptions.

Community attaches to Avalonia desktop apps running on Windows, macOS, and Linux on your local machine. Plus also attaches to mobile, browser, and embedded targets, and connects to apps running on other machines over the network.

Plus unlocks every tool in the shell: logs, the resources browser, the asset manager, the debugger with breakpoints on property changes and routed events, performance profiling, live metrics, 3D composition snapshots, binding diagnostics, and measurement overlays. It also removes the connectivity limits and enables the Model Context Protocol integration. The edition comparison on this page has the full breakdown.

DevTools can act as a Model Context Protocol server, so AI coding agents such as Claude Code can inspect your running app: reading the element tree, checking properties, and capturing screenshots to debug alongside you. The MCP integration is exclusive to the Plus edition.

No. Every tool stays visible in the shell, so you can always see what DevTools can do. Tools that need a Plus licence simply explain that instead of loading data.

See what your app is really doing

Try the Plus edition free for 30 days and debug with the full toolkit: breakpoints, profiling, binding diagnostics, and every platform you ship to.