Logo
Sign in

WURFL.js is a lightweight JavaScript library for real-time device detection and capability identification using ScientiaMobile’s cloud-based WURFL database.

Vendor

Vendor

ScientiaMobile

Company Website

Company Website

Product details

WURFL.js is a client-side JavaScript library that enables real-time detection of device models and capabilities for websites and web applications. By embedding a single JavaScript snippet, WURFL.js queries ScientiaMobile’s cloud-based WURFL Device Description Repository (DDR) to identify the accessing device’s type, model, form factor, operating system, and other characteristics. The detection process leverages the User-Agent string and, when necessary, additional client-side logic to distinguish between closely related devices (such as different iPhone models). The resulting device information is returned as a JavaScript object, allowing developers to tailor content, layout, and functionality to the user’s device. WURFL.js is available in free and commercial (Basic, Standard, Pro) editions, with commercial versions providing more detailed device data and advanced capabilities. The solution is widely used for responsive design optimization, analytics, targeted content delivery, and improving user experience across a broad range of devices, including smartphones, tablets, smart TVs, and game consoles.

Key Features

Real-Time Device Detection Identifies device type, model, form factor, OS, and browser in real time.

  • Uses User-Agent and additional client-side logic for high accuracy.
  • Distinguishes between closely related devices (e.g., iPhone models).

Cloud-Based Device Database Leverages ScientiaMobile’s extensive, regularly updated WURFL DDR.

  • Ensures up-to-date detection for new and existing devices.
  • No need for local device database maintenance.

Simple Integration Requires only a single JavaScript snippet to enable detection.

  • Returns device data as a JavaScript object for easy use in web apps.
  • Works with any web server or platform.

Multiple Editions Available in free and commercial versions.

  • Commercial editions (Basic, Standard, Pro) provide more detailed device data, such as full iPhone model names.

Benefits

Optimized User Experience Enables device-aware content, layout, and functionality.

  • Improves usability and engagement by adapting to device capabilities.

Enhanced Analytics and Targeting Provides granular device data for audience segmentation and reporting.

  • Supports targeted content delivery and advertising.

Fast and Lightweight Minimal impact on page load and performance.

  • Device detection occurs quickly via cloud endpoint.

No Server-Side Changes Required Works entirely on the client side.

  • No need to modify backend infrastructure.