UAParser.js: The Go-To User-Agent Tool for Teams That Build the Web. Detect Browsers, OS, Devices, Bots, Apps, AI Crawlers, and more. Run in Browser or Node
-
Updated
Sep 29, 2026 - JavaScript
UAParser.js: The Go-To User-Agent Tool for Teams That Build the Web. Detect Browsers, OS, Devices, Bots, Apps, AI Crawlers, and more. Run in Browser or Node
a browser detector
Do some browser detection with Ruby. Includes ActionController integration.
A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.
A Modernizr extension to detect device, device model, screen size, operating system, and browser details
Remind users to update their browser in an unobtrusive way
Generator of User-Agent header
Multi-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4-style) analysis in Rust
📦 📱 Laravel 5 Package to Detect Users Browsers, Devices, Languages and Operating Systems
Universal library for detecting devices based on the string `UserAgent`. We can identify: App, Bot, OS, Browser, Device brand, Device model and Device type (smartphone, phablet, tablet, desktop, TV and other types, total 13)
Ultra fast PHP library to detect browser, OS, platform and device type by User-Agent parsing
Fast & light weight browser detection & device detection for asp.net core and azure functions
💻 Lightweight tool to identify the browser (mobile+desktop detection)📱
🗺 User-Agent Parser based upon ua-parser.js
Fast and native browser detection on Windows.
An Ember addon for Fastboot-enabled UserAgent parsing via UAParser.js.
DetectorJS, zero-dependency platform/environment detector written in ES6
Detect the browser versions available on your system, and launch them in an isolated profile for automation & testing purposes.
Browser detection based on feature inspection
Offensive Callback is a browser fingerprinting tool designed to collect and analyze data about a user's browser and environment through various modules called "dealers."
To associate your repository with the browser-detection topic, visit your repo's landing page and select "manage topics."