Udger Node.js User-Agent and IP Parser
JSON →Udger-nodejs is a local user-agent string and IP address parser for Node.js that leverages Udger's SQLite database (data ver. 3) to detect devices (desktop, tablet, Smart TV, game console), operating systems, client software types (browser, email client), device market names, and IP classifications (public proxies, VPNs, Tor exit nodes, fake crawlers, web scrapers, datacenter names). Version 1.5.1 requires Node.js >= 8.9.0 and a datafile from https://data.udger.com/. It features LRU caching and is tested against 50,000+ unique user agents. Key differentiators include local, offline operation for privacy and speed, and comprehensive IP intelligence alongside UA parsing.
Resources
packageudger-nodejs ↗