.NET library for detecting devices and browsers. Also available for Java, C and PHP.
This project, called "Foundation", is just one of 51Degrees.mobi components for mobile web development. It’s provided as a .NET open source class library that detects mobile devices and browsers, enhancing the information available to .NET programmers. Using 51Degrees.mobi Device Data, accurate screen sizes, input methods, plus manufacturer and model information are all available. Mobile handsets can optionally be redirected to content designed for mobile devices. Smart phones, tablets and feature phones are all supported.
The .NET solution is available at: https://github.com/51Degrees/dotNET-Device-Detection
The Java, C and PHP solutions can be downloaded from SourceForge.