Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/faisalman/ua-parser-js

"Unmask Your Traffic" - UAParser.js: The Essential Web Development Tool for User-Agent Detection
https://github.com/faisalman/ua-parser-js

analytics bot-detection browser-detection client-hints device-detection mobile-detection user-agent user-agent-parser

Last synced: 5 days ago
JSON representation

"Unmask Your Traffic" - UAParser.js: The Essential Web Development Tool for User-Agent Detection

Awesome Lists containing this project

README

        

[![https://uaparser.dev](https://raw.githubusercontent.com/faisalman/ua-parser-js/gh-pages/images/uap-header.png)](https://uaparser.dev)
[![https://uaparser.dev](https://github.com/user-attachments/assets/9f30f3d4-5cfe-441c-8f86-ead7c955f940)](https://uaparser.dev)
[![https://uaparser.dev](https://github.com/user-attachments/assets/50da50fc-7c8a-46e3-a2bc-6a8249914372)](https://uaparser.dev)
[![https://uaparser.dev](https://github.com/user-attachments/assets/9f2aaff0-a9b4-4ac9-bdf3-eea8081a2582)](https://uaparser.dev)










# UAParser.js

The most comprehensive, compact, & up-to-date isomorphic JavaScript library to detect
user's Browser, Engine, OS, CPU, and Device type/model. Runs either in browser
(client-side) or node.js (server-side).

# Demo

* Live demo: https://uaparser.dev

# Documentation

* `version 1.x` : https://github.com/faisalman/ua-parser-js/tree/1.0.x#documentation
* `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.

# License Options




Open-Source Editions
PRO / Commercial Editions




License options
MIT (v0.7~v1.0)
AGPL (>=v2.0)
PRO Personal
PRO Business
PRO Enterprise


Browser detection
⚠️






CPU detection
⚠️






Device detection
⚠️






Engine detection
⚠️






OS detection
⚠️






Bot detection







AI Bot detection







Extras (Apps, Libs, Emails, Media Players, etc) detection







Enhanced detection result







Client Hints support







CommonJS support







ES modules support







npm module







TypeScript declarations
⚠️






Allows commercial use







Permissive (non-copyleft) license







Unlimited use per 1 license







1-year product support







Lifetime updates







Price
FREE (License)
FREE (License)
$14 (License)
$29 (License)
$599 (License)





GET THE PRO PACKAGES 📥




# Development

## Contributors

Please read [CONTRIBUTING](CONTRIBUTING.md) guide first for the instruction details.



Made with [contributors-img](https://contrib.rocks).

## Backers & Sponsors


You can 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-Alipay_/_WeChat_Pay-09b83e?style=for-the-badge&logo=mastercard&color=09b83e
)](https://store.faisalman.com/buy/3d71f2f3-cf4d-473c-892a-9d4497c890be)