Take device detection to the next level. WURFL InFuze gives developers a high-speed C++ API, with options to build integrate WURFL capabilities into any application running on their Apache, NGINX, or Node.js servers. WURFL InFuze also offers a module for Varnish Cache* and Python.

C and C++ API

The C++ API can be used with high-speed services implemented in C or C++ that require device detection. While natively written in C++, the API is a port of the Java version and, as such, implements the latest and greatest logic found in the standard WURFL API. The API is made available with a C layer that allows linking to C programs on a wide variety of platforms (Linux, Unix, FreeBSD, SmartOS, Microsoft Windows).

Apache and NGINX

WURFL InFuze supports two web server modules: Apache and NGINX. Using these modules, web developers can access WURFL capabilities as environmental variables in their code. There is no need to invoke and make a specific call for WURFL capabilities. And because the C++ API is the underlying code for these modules, ScientiaMobile is delivering both simplicity and speed.

WURFL InFuze for Node.js

The WURFL InFuze module for Node.js provides device detection for developers of scalable real-time applications using the Node.js platform. As an Add-On, Node.js binds the WURFL InFuze library and delivers device capabilities to both the server and any applications running on it.


Content caching is a key requirement of many web applications these days. Quickly serving the right-sized content that is appropriate to a device sis critical to a good mobile web experience. WURFL InFuze provides a Varnish VMOD to add device intelligence to reverse-caching proxy decisions.

WURFL InFuze For Python

Python is a flexible programming platform capable of tying into WURFL InFuze’s C API. WURFL InFuze for Python provides tools so developers can easily integrate high-performance device detection into their Python code base. In addition to access to WURFL’s API and xml, WURFL InFuze for Python includes command line utilities suitable for optimization and analytics use cases.


Commercial licenses are available for single site, multiple site, and OEM packages.

Capabilities and Usage

  • Unlimited capabilities and usage for licensed sites or OEM packages
  • Weekly DDR Updates
  • Customer support portal and forums

* ScientiaMobile, Inc. is not affiliated in any way with the Apache Software Foundation, NGNIX Software Inc., RedPill Linpro AS or Varnish Software AB.