GitHub repository: nottitude/ua-parser-js
Primary language: JavaScript
Description: UAParser.js - Free & open-source 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).