Web sites and services often include code to detect browsers to adjust their behavior according to the user agent string received.
UADetector is a library to detect over 190 different desktop and mobile browsers and 130 other User-Agents like feed readers and email clients.
The analysis of UADetector is based upon the data from http://user-agent-string.info.
Features
- Detects over 190 different browsers
- Identifies over 400 robots
- Monthly updated
- Extremely tested
License
Apache License V2.0Follow UADetector
Other Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
-
I was looking for something just like this tool.. the ability to easily update the 'list' of recognized user agents, alongside a simple API. Unfortunately, there are a few things that need to be fixed before I can use this. 1. I believe this is based on the user-agent-utils. Unfortunately, this project is hiding some of the features of user-agent-utils, such as the device type. For example, an iPad and iPhone and iPod are all 'MOBILE_BROWSER' and there's no way for me to discover the actual 'form factor' of the device. 2. A problem (though less serious) is that the browser identification is a String name instead of an easily usable enumeration that is exposed in user-agent-utils.