Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering engine, and operating system. It functions as a user-agent parser and version constraint checker, extracting structured browser and platform details from raw user-agent strings without external dependencies. The library distinguishes itself by integrating User-Agent Client Hints alongside traditional user-agent data for more accurate browser identification in modern environments. It provides cross-platform browser detection that works consistently across desktop and mobile ope
current-device is a JavaScript device detection library used to identify operating systems, device categories, and screen orientations within a web browser environment. It serves as a browser environment detector and client-side mapper that translates browser metadata and user-agent strings into predefined device labels and hardware categories. The library provides tools for executing specific JavaScript logic based on the detected mobile or desktop platform. It also functions as a conditional styling tool and document body class injector, applying descriptive HTML classes to enable device-sp
This project is a PHP user agent parser and mobile device detector. It analyzes HTTP user agent strings to identify the visitor's web browser, operating system, and device type. The library provides a dedicated integration for the Laravel web framework. It distinguishes between mobile phones, tablets, and desktop computers while identifying web robots and the specific names of search engine crawlers. The tool's capabilities include extracting preferred languages from request headers and verifying specific user agent properties. It uses regular expression pattern matching and static data mapp
ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user agent strings and client hints. It functions as a cross-platform tool that runs in both web browsers and Node.js server environments to identify web visitors. The library integrates modern HTTP client hint headers to retrieve hardware and browser details with higher accuracy than standard string parsing. It also includes a specialized detector to identify automated AI agents, web crawlers, and bots to distinguish human traffic from automated scripts. The project covers hardwar
mobile-detect.js est une bibliothèque JavaScript pour la détection de l'agent utilisateur (user agent). Elle analyse les en-têtes de requête du navigateur pour identifier les types de matériel, les systèmes d'exploitation et les versions de navigateur.
Les fonctionnalités principales de hgoebl/mobile-detect.js sont : Hardware Device Identification, User Agent Detection Libraries, Browser and OS Identification, Visitor Identification, Operating System Detection, Browser Environment Detection, User Agent Detectors, Device and OS Detectors.
Les alternatives open-source à hgoebl/mobile-detect.js incluent : bowser-js/bowser — Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering… matthewhudson/current-device — current-device is a JavaScript device detection library used to identify operating systems, device categories, and… jenssegers/agent — This project is a PHP user agent parser and mobile device detector. It analyzes HTTP user agent strings to identify… faisalman/ua-parser-js — ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user… ai/browserslist — Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser… devicekit/devicekit — DeviceKit is a hardware library for iOS that provides a value-type replacement for device specifications and system…