Avalonia is a cross-platform UI framework for .NET providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS and with experimental support for Android, iOS and WebAssembly.
$ dotnet add package Avalonia.BuildServicesAvalonia collects anonymous build-time usage data to understand how the framework is used and to focus development where it delivers the most value. This information guides our priorities, ensures we invest in the right features, and helps maintain a stable, performant ecosystem.
When is data collected?
Minimal, anonymised information (hashed with SHA256 where applicable):
Set the environment variable:
AVALONIA_TELEMETRY_OPTOUT=1
This data is our only reliable way to track active versions, platforms, and development environments. It lets us anticipate ecosystem changes and prioritise fixes and features that benefit everyone.
If you choose to disable telemetry, we welcome support through other means, for example, an Avalonia Accelerate licence, donations, or contributions to code, documentation, or testing. Open source thrives on fairness, and we see anonymous telemetry as a reasonable exchange for a free, high-quality framework.
For full details, see our Privacy Policy.
Transparency matters. By publishing the telemetry code, you can:
Anonymous build-time telemetry is standard across major .NET frameworks and tools, including the .NET SDK itself, Uno Platform, and WinUI. It is a proven, low-impact way to guide development effectively.
You are welcome to raise issues, suggestions, or security concerns. Pull requests will not be accepted.
Licence MIT Licence.