A simple user agent parser for .NET.
$ dotnet add package Sang.UAParserA simple user agent parser for .NET.
dotnet add package Sang.UAParser
using Sang.UAParser;
var uaParser = new UAParser();
var ua = uaParser.Parse("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3");
Console.WriteLine(ua.Browser); // Chrome
Console.WriteLine(ua.BrowserVersion); // 58.0.3029.110
Console.WriteLine(ua.OS); // Windows
Console.WriteLine(ua.OSVersion); // 10
Console.WriteLine(ua.DeviceType); // Desktop
Sang.UAParser supports parsing the following types of information from a user agent string: