WURFL InFuze gives developers a high-performance device detection solution available to any application on the network. WURFL InFuze integrates with Apache, NGINX, Microsoft® IIS, Node.js, Varnish Cache, and Lighttpd. WURFL InFuze also works with C, C++, Python, and Ruby.

WURFL InFuze for Microsoft ® IIS

Developers for .NET and Microsoft’s Internet Information Services (IIS) for Windows Server can tap into the power of a single instance of WURFL InFuze that is integrated with IIS and access device intelligence from multiple applications across the network. WURFL InFuze integrates with Microsoft IIS through an ISAPI plugin. So, device capabilities are right there in the HTTP headers, ready to use.

Apache, NGINX, and Lighttpd

WURFL InFuze supports modules for Apache and NGINX. Once installed on the server, 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. We also offer a module for Lighttpd.

C and C++ API

High-speed services implemented in C or C++ can use WURFL InFuze 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).

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.

WURFL InFuze for Varnish

Content caching is a key requirement of many web applications these days. Quickly serving the right-sized content that is appropriate to a device is 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.

WURFL InFuze for Ruby

Ruby developers can use WURFL InFuze’s high performance API to integrate device detection into their web services. WURFL InFuze for Ruby is released as a gem. It wraps the WURFL C/C++ API and encapsulates it in an object oriented manner, to provide a fast, intuitive interface


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.