Magnus Lindhe's starred repositories
Winget-AutoUpdate
WAU daily updates apps as system and notify connected users. (Allowlist and Blocklist support)
ErrorProne.NET
Set of roslyn-based analyzers for catching common C# errors (inspired by Google's error-prone)
avalonia-dotnet-templates
Avalonia Templates for `dotnet new`
FlaUInspect
Inspect tool to inspect UIs from an automation perspective
mqttMultimeter
Cross platform MQTT client for MQTT debugging and message inspection. It is based on the .NET library MQTTnet.
KcpTransport
KcpTransport is a Pure C# implementation of RUDP for high-performance real-time network communication
Winium.Cruciatus
C# Framework for automated testing of Windows application based on WinFroms and WPF platforms.
XenoAtom.CommandLine
A lightweight, powerful and NativeAOT friendly command line parser .NET library.
ShowWhatProcessLocksFile
Discover what processes lock a specific file or folder. It is a simpler and faster clone of the PowerToys File Locksmith utility.
AvaloniaRipple
Sample of ripple effect using Avalonia
TimeSpanParser
.NET parser library for human-written time spans
DetourSharp
A fully managed .NET library for interception of binary functions.
DetourSharp.Hosting
A fully managed library for hosting the .NET runtime in remote processes.
DependencyPath
Find transitive dependencies in assemblies
dotnet-make
A build tool for your build tools.
Baksteen.Avalonia.Controls.AdornerAnchorPanel
Avalonia adorner panel that positions its children based on relative anchors
Primitively
Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.