UAParser.js

UAParser.js UAParser.js UAParser.js

# UAParser.js Powerful User-Agent detection in a compact, ES5-friendly, dependency-free JavaScript library. * ✅ **Comprehensive detection**: Identify various kind of browsers, OS, devices, bots, apps, AI crawlers, and more * ✅ **Battle-tested at scale**: Backed by an actively maintained, extensive detection database, trusted by leading tech companies * ✅ **Runs everywhere**: Use seamlessly in browsers, Node.js, and modern JavaScript runtimes # Demo * Live demo: https://uaparser.dev # Documentation * `version 1.x` : https://docs.uaparser.dev/v1 * `version 2.x` : https://docs.uaparser.dev Before upgrading from `v0.7` / `v1.0`, please read [CHANGELOG](CHANGELOG.md) to see what's new & breaking. # Package Options
Open-Source Editions PRO / Commercial Editions
License options MIT (v1.x) AGPL (v2.x) PRO Personal PRO Business PRO Enterprise
Browser Detection ⚠️ ✅ ✅ ✅ ✅
CPU Detection ⚠️ ✅ ✅ ✅ ✅
Device Detection ⚠️ ✅ ✅ ✅ ✅
Rendering Engine Detection ⚠️ ✅ ✅ ✅ ✅
OS detection ⚠️ ✅ ✅ ✅ ✅
Enhanced+ Accuracy ❌ ✅ ✅ ✅ ✅
Bot Detection ❌ ✅ ✅ ✅ ✅
AI Detection ❌ ✅ ✅ ✅ ✅
Extra Detections (Apps, Libs, Emails, Media Players, Crawlers, and more) ❌ ✅ ✅ ✅ ✅
Client Hints Support ❌ ✅ ✅ ✅ ✅
CommonJS Support ✅ ✅ ✅ ✅ ✅
ESM Support ❌ ✅ ✅ ✅ ✅
TypeScript Definitions ✅ ✅ ✅ ✅ ✅
npm Module Available ✅ ✅ ✅ ✅ ✅
Direct Downloads Available ✅ ✅ ✅ ✅ ✅
Commercial Use Allowed ✅ ✅ ❌ ✅ ✅
Permissive (non-Copyleft) License ✅ ❌ ✅ ✅ ✅
No Open-Source Obligations ✅ ❌ ✅ ✅ ✅
Unlimited End-Products ✅ ✅ ✅ ❌ ✅
Unlimited Deployments ✅ ✅ ✅ ❌ ✅
1-year Product Support ❌ ❌ ✅ ✅ ✅
Lifetime Updates ✅ ✅ ✅ ✅ ✅
Price FREE* (License) FREE* (License) $14 (License) $29 (License) $599 (License)

GET THE PRO PACKAGES 📥

## NEW: Managed REST API Skip the installation, use the User-Agent API in any application: * ✅ **Works everywhere**: Integrate with JavaScript, Python, PHP, Java, or any HTTP client * ✅ **Production-ready**: Powered by UAParser.js and continuously updated * ✅ **Zero maintenance**: We manage the packages, parser updates, device data, and infrastructure for you Learn more and start building at [uaparser.dev/#rest-api](https://uaparser.dev/#rest-api) # Development ## Contributors This project wouldn't be possible without all the amazing people in the open-source community. Thanks to everyone who contributed, reported issues, and shared feedback. Made with [contributors-img](https://contrib.rocks). Contributions are welcome! Please read the [CONTRIBUTING GUIDE](CONTRIBUTING.md) first for detailed contribution instructions. ## Backers & Sponsors Support the **open-source editions** of UAParser.js through one of the following options: [![OpenCollective](https://img.shields.io/badge/OpenCollective-dddddd?style=for-the-badge&logo=opencollective&color=dddddd )](https://opencollective.com/ua-parser-js) [![GitHub Sponsors](https://img.shields.io/badge/GitHub_Sponsors-333333?style=for-the-badge&logo=githubsponsors&color=333333 )](https://github.com/sponsors/faisalman) [![PayPal](https://img.shields.io/badge/Paypal-003087?style=for-the-badge&logo=paypal&color=003087 )](https://paypal.me/faisalman) [![WeChat/Alipay](https://img.shields.io/badge/Other_Payment_Methods-Including_Alipay_/_WeChat_Pay-09b83e?style=for-the-badge&logo=mastercard&color=09b83e )](https://uaparserjs.lemonsqueezy.com/checkout/buy/3d71f2f3-cf4d-473c-892a-9d4497c890be)