Data servicesπŸ”—

Language / Framework
Device Detection
IP Intelligence
Reverse Geocoding
Pipeline
C/C++
On-premise only
On-premise only
.NET
βœ…
βœ…
Cloud only
βœ…
Java
βœ…
βœ…
Cloud only
βœ…
JavaScript
Cloud only
Cloud only
Node.js
βœ…
βœ…
Cloud only
βœ…
PHP
βœ…*
βœ…β€ 
Cloud only
βœ…
Python
βœ…
βœ…
Cloud only
βœ…
Go
On-premise only
βœ…
βœ…β€‘
Rust
βœ…
βœ…
βœ…

*On-premise is not on Packagist. Install it from a clone of 51degrees-php.
†Not on Packagist yet, for the cloud or on-premise. Install it from a clone of 51degrees-php.
‑The Go Device Detection and IP Intelligence on-premise engines do not run in the Pipeline yet. The Pipeline runs the IP Intelligence cloud engine and your own elements.

Web integrations and pluginsπŸ”—

Language / Framework Web frameworks / CMS plugins
C/C++ Nginx
Varnish
.NET ASP.NET Core
ASP.NET
Java Java Servlet
Spring MVC
JavaScript N/A
Node.js N/A
PHP WordPress
Python Flask
Go net/http
Rust axum

Pipeline API featuresπŸ”—

Feature
.NET
Java
Node.js
PHP
Python
Go
Rust
Automatic data file updates
βœ…
βœ…
βœ…
βœ…
βœ…
βœ…
File system watcher
βœ…
βœ…
βœ…
βœ…
βœ…
βœ…
Client-side evidence
βœ…
βœ…
βœ…
βœ…
βœ…
βœ…
βœ…
Usage sharing
βœ…
βœ…
βœ…
βœ…
βœ…
βœ…
Asynchronous execution
βœ…
Lazy loading
βœ…
βœ…
βœ…
Parallel execution
βœ…
βœ…
βœ…
βœ…
βœ…
Result caching
βœ…β€ 
βœ…β€ 
βœ…β€ 
βœ…*
βœ…β€ 
βœ…β€ 
βœ…β€ 
Derived properties
βœ…
βœ…
βœ…
βœ…
βœ…
Agent signature
βœ…
βœ…

*Session cache only.
†For cloud engines and your own engines. The on-premise Device Detection and IP Intelligence engines take no results cache, because each result reads its values from memory the native code owns. See Result caching.