GitHub repository: sshyran/ua-parser-js
Description: UAParser.js - JavaScript library to detect browser, engine, OS, CPU, and device type/model from userAgent string. Supports browser & node.js environment.