Avizoro.Maui 2.1.0

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

Avizoro.Maui

One-line, self-hosted crash reporting & observability for .NET MAUI on Android, iOS and Windows — a Sentry/App Center/Crashlytics alternative for the .NET ecosystem. Ships crashes, ANRs, logs, sessions and performance to a backend you control, viewable on a real-time dashboard.

Install

dotnet add package Avizoro.Maui

Use

A single line in MauiProgram.cs wires up everything:

builder
    .UseMauiApp<App>()
    .UseAvizoro("http://projectKey@your-server:7099/my-app", o =>
    {
        o.Environment = "production";
        o.EnableCrashFeedbackPrompt = true;   // optional: ask what happened after a crash
    });

builder.Services.AddHttpClient("api").AddAvizoroHandler();   // HTTP breadcrumbs + timings

That one call turns on:

  • Crash capture (managed and, on Android, Java exceptions), queued offline and sent on the next launch.
  • ANR detection when the UI thread is frozen for more than 5 s.
  • Sessions for crash-free rates and release health.
  • Performance: cold app start, page load per page, and HTTP requests.
  • Breadcrumbs from navigation, ILogger, HTTP and app lifecycle, plus device state.
  • PII scrubbing by default, with BeforeSend, BeforeBreadcrumb and SampleRate.
  • Last-screen capture (opt-in).
// IAvizoro is injected via DI
kit.SetUser("anon-123");
kit.SetTag("plan", "premium");
kit.AddBreadcrumb("Tapped Checkout");
await kit.TrackLogAsync(SeverityLevel.Warning, "Cart total mismatch");
await kit.TrackExceptionAsync(ex);   // manual capture — crashes are automatic

Android emulator: use the host alias 10.0.2.2 instead of localhost in the DSN.

You'll need the Avizoro server + dashboard running to receive and view events. Full guide: documentation.

Product Compatible and additional computed target framework versions.
.NET net9.0-android35.0 is compatible.  net9.0-ios18.0 is compatible.  net9.0-windows10.0.19041 is compatible.  net10.0-android was computed.  net10.0-android36.0 is compatible.  net10.0-ios was computed.  net10.0-ios26.0 is compatible.  net10.0-windows was computed.  net10.0-windows10.0.19041 is compatible. 
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
2.1.0 42 10/13/2026
2.0.0 45 10/12/2026