Detect Browsers, OS, Devices, Bots, AI Crawlers, Apps, and more. Run in Browser (client-side) or Node.js (server-side).
-
Updated
Oct 10, 2025 - JavaScript
Detect Browsers, OS, Devices, Bots, AI Crawlers, Apps, and more. Run in Browser (client-side) or Node.js (server-side).
Yet Another UserAgent Analyzer
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
UAClientHints.js - Parse & serialize user-agent client hints (UA-CH) HTTP headers
Seamlessly get authentic and ready-to-use browser headers with ease.
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.
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
Adaptive Loading Microsite: A comprehensive showcase of adaptive loading strategies for modern web applications. Features 24+ demos, React hooks library, and techniques for network-aware, memory-considerate, and battery-aware loading based on user device capabilities.
📱 user-agent string parser
Lib.AspNetCore.ClientHints is a library which provides support for set of HTTP request header fields, colloquially known as Client Hints, to address a need to deliver optimized content for each device to ASP.NET Core
🤔 PoC of Bromite detection.
Simple demo site to show imgix working with client hints and deploying via Vercel.
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."