Skip to content
@51Degrees

51Degrees

Our device detection, geolocation, and other real-time data services help digital businesses improve their users’ experience.

51Degrees Device Detection, IP Intelligence, and bot detection

We provide Device Detection, User-Agent and User-Agent Client Hints parsing, IP Intelligence and IP geolocation, and bot and crawler detection. Run Device Detection and IP Intelligence on-premise or in the cloud. Human Confidence is a cloud property for bot detection.

Device Detection identifies devices, operating systems, browsers, and crawlers from HTTP request headers, which carry information from a browser to a server. IP Intelligence returns an IP address's likely location, connection type, and network. Human Confidence says how confident we are that a person is viewing a page.

Choose your language or platform

Language or platform Repository Examples
C and C++ 51degrees-cxx Device Detection, IP Intelligence
.NET and C# 51degrees-dotnet Device Detection, IP Intelligence
Go 51degrees-go Device Detection, IP Intelligence
Java 51degrees-java Device Detection, IP Intelligence
NGINX 51degrees-nginx Device Detection, IP Intelligence
Node.js 51degrees-node Device Detection cloud and on-premise, IP Intelligence cloud and on-premise
PHP 51degrees-php Device Detection cloud and on-premise, IP Intelligence cloud and on-premise
Python 51degrees-python Device Detection, IP Intelligence
Rust 51degrees-rust Device Detection, IP Intelligence
Varnish 51degrees-varnish Device Detection, IP Intelligence
WordPress pipeline-wordpress See the repository README
JavaScript and TypeScript ua-parser-js See the repository README

Try it

Try the User-Agent tester and IP tester. For cloud use, create a Resource Key.

Some cloud properties are free. Others need a paid plan. On-premise engines read a data file on your server. The free Lite files in the data repository carry a small set of properties. Contact us about the Enterprise data files, which carry every property.

Documentation and testing

Our automated tests run nightly across C/C++, .NET, Java, NGINX, Varnish, Python, PHP, Node.js, Go, and Rust. We test Windows, Mac, and Linux across recent operating system and language runtime versions. Our engineers work across these languages and platforms to improve the code and development practices.

Find out more

Pinned Loading

  1. ua-parser-js ua-parser-js Public

    Forked from faisalman/ua-parser-js

    User-Agent parser for JavaScript and Node.js using the 51Degrees cloud service. Fork of faisalman/ua-parser-js that adds User-Agent Client Hints for browser and device detection. Published as @51de…

    JavaScript 30 2

  2. 51degrees-java 51degrees-java Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Java, on-premise or in the cloud. Continues pipeline-java, device-detection-java, and ip-intelligenc…

    Java 25

  3. 51degrees-dotnet 51degrees-dotnet Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for .NET and C#, on-premise or in the cloud. Continues pipeline-dotnet, device-detection-dotnet, and ip-…

    C# 23

  4. 51degrees-node 51degrees-node Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Node.js, on-premise or in the cloud. Continues pipeline-node, device-detection-node, and location-node.

    JavaScript 22

  5. 51degrees-cxx 51degrees-cxx Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for C and C++, on-premise. Continues common-cxx, device-detection-cxx, ip-intelligence-cxx, and ip-graph…

    C++ 23

  6. 51degrees-php 51degrees-php Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for PHP, on-premise or in the cloud. Continues pipeline-php-core, device-detection-php, and location-php…

    PHP 23

Repositories

Showing 10 of 91 repositories
  • 51degrees-dotnet Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for .NET and C#, on-premise or in the cloud. Continues pipeline-dotnet, device-detection-dotnet, and ip-intelligence-dotnet.

    51Degrees/51degrees-dotnet's past year of commit activity
    C# 23 0 41 23 Updated Nov 8, 2026
  • 51degrees-cxx Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for C and C++, on-premise. Continues common-cxx, device-detection-cxx, ip-intelligence-cxx, and ip-graph-cxx.

    51Degrees/51degrees-cxx's past year of commit activity
    C++ 23 0 7 25 Updated Nov 8, 2026
  • 51degrees-node Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Node.js, on-premise or in the cloud. Continues pipeline-node, device-detection-node, and location-node.

    51Degrees/51degrees-node's past year of commit activity
    JavaScript 22 0 7 17 Updated Nov 8, 2026
  • 51degrees-php Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for PHP, on-premise or in the cloud. Continues pipeline-php-core, device-detection-php, and location-php, with package mirrors retained.

    51Degrees/51degrees-php's past year of commit activity
    PHP 23 0 4 9 Updated Nov 8, 2026
  • 51degrees-python Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Python, on-premise or in the cloud. Continues pipeline-python, device-detection-python, and location-python.

    51Degrees/51degrees-python's past year of commit activity
    C++ 2 0 16 15 Updated Nov 8, 2026
  • 51degrees-rust Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Rust, on-premise or in the cloud. Renamed from rust. Includes a 51Did reader.

    51Degrees/51degrees-rust's past year of commit activity
    Rust 22 EUPL-1.2 0 32 12 Updated Nov 8, 2026
  • specifications Public

    Specifications for the 51Degrees Pipeline API, Device Detection, IP Intelligence, and related software.

    51Degrees/specifications's past year of commit activity
    PowerShell 0 1 5 38 Updated Nov 8, 2026
  • 51degrees-java Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Java, on-premise or in the cloud. Continues pipeline-java, device-detection-java, and ip-intelligence-java.

    51Degrees/51degrees-java's past year of commit activity
    Java 25 EUPL-1.2 0 14 21 Updated Nov 8, 2026
  • 51degrees-go Public

    Device Detection, User-Agent and Client Hints parsing, crawler detection, and IP geolocation for Go, on-premise. Continues common-go, device-detection-go, and ip-intelligence-go.

    51Degrees/51degrees-go's past year of commit activity
    C 23 EUPL-1.2 0 7 10 Updated Nov 8, 2026
  • tools Public

    Development tools for the version 4 Pipeline API, including generation of Java and .NET Device Detection property classes from data files and copyright updates.

    51Degrees/tools's past year of commit activity
    C# 0 1 2 2 Updated Nov 8, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…