UAParser.js - The Essential Web Development Tool for User-Agent Detection. Detect Browsers, OS, Devices, Bots, Apps, AI Crawlers, and more. Run in Browser (client-side) or Node.js (server-side).
-
Updated
Aug 10, 2026 - JavaScript
UAParser.js - The Essential Web Development Tool for User-Agent Detection. Detect Browsers, OS, Devices, Bots, Apps, AI Crawlers, and more. Run in Browser (client-side) or Node.js (server-side).
PHP library to manipulate and generate responsive images
💻 A random user-agent generator.
Extracts browser and operating system information from the user agent string or user agent object(userAgentData).
An intuitive Remix + Client Hints example, that provides Theme Switching & Server Dates in your application.
A NextJS demo about client hints and user preferences
Seamlessly get authentic and ready-to-use browser headers with ease.
UAClientHints.js - Parse & serialize user-agent client hints (UA-CH) HTTP headers
Coherent user-agent and browser fingerprint spoofing for Chromium-based browsers, with Client Hints, WebGL masking, locale/timezone alignment, and per-site control.
Generate statistically accurate User Agents and Client Hints (Sec-CH-UA). Deterministic, data-driven browser identities based on real-world market share distributions.
51Degrees UAParser provides comprehensive device data based on User-Agent Client Hints and/or the User-Agent. The package can be used both in the browser and Node.js environment.
High-performance, zero-allocation HTTP User-Agent parser for Go — browser, OS, device, bot & AI crawler detection with Client Hints support
Generate Client Hints (Sec-CH-UA) HTTP headers that match a given browser User-Agent string.
Conversion routines between Structured User Agent and User Agent Client Hints
React User Agent Client Hints Hooks, Component, and Provider. SSR-ready and fully unit-tested.
Unreduced, freeze-free version of your user-agent
📱 user-agent string parser
An extension that replaces the User Agent and etc.
Add a description, image, and links to the client-hints topic page so that developers can more easily learn about it.
To associate your repository with the client-hints topic, visit your repo's landing page and select "manage topics."