GitHub repository: rachhen/detect-browser
Description: A JavaScript library to detect browser properties like browser name, device, OS, referrer, timezone, screen resolution and much more.