Udger Node.js User-Agent and IP Parser

JSON →
library 1.5.1 ·javascript
verified Jun 7, 2026

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.