PHPackages                             dotkernel/dot-user-agent-sniffer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dotkernel/dot-user-agent-sniffer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dotkernel/dot-user-agent-sniffer
================================

Dotkernel component providing details about a device by parsing a user agent.

3.8.0(6mo ago)34.1k↓25%1[1 issues](https://github.com/dotkernel/dot-user-agent-sniffer/issues)MITPHPPHP ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since Nov 18Pushed 6mo ago3 watchersCompare

[ Source](https://github.com/dotkernel/dot-user-agent-sniffer)[ Packagist](https://packagist.org/packages/dotkernel/dot-user-agent-sniffer)[ RSS](/packages/dotkernel-dot-user-agent-sniffer/feed)WikiDiscussions 3.0 Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (20)Used By (0)

dot-user-agent-sniffer
======================

[](#dot-user-agent-sniffer)

Dotkernel component based on `matomo/device-detector`, providing details about a device by parsing a user agent.

> `dotkernel/dot-user-agent-sniffer` is a wrapper on top of [matomo/device-detector](https://github.com/matomo-org/device-detector)

Documentation
-------------

[](#documentation)

Documentation is available at: .

Badges
------

[](#badges)

[![OSS Lifecycle](https://camo.githubusercontent.com/529b7fcc4bd9491871975768a6e1a7fbb5cf6dba4d17742faf3fcca0445b9f13/68747470733a2f2f696d672e736869656c64732e696f2f6f73736c6966656379636c652f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)](https://camo.githubusercontent.com/529b7fcc4bd9491871975768a6e1a7fbb5cf6dba4d17742faf3fcca0445b9f13/68747470733a2f2f696d672e736869656c64732e696f2f6f73736c6966656379636c652f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)[![PHP from Packagist (specify version)](https://camo.githubusercontent.com/bba91f01d62f16cb8f7366c4ea5e1c40a1d99bfcf0c86562cee84ae384a92059/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f646f746b65726e656c2f646f742d757365722d6167656e742d736e69666665722f332e382e30)](https://camo.githubusercontent.com/bba91f01d62f16cb8f7366c4ea5e1c40a1d99bfcf0c86562cee84ae384a92059/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f646f746b65726e656c2f646f742d757365722d6167656e742d736e69666665722f332e382e30)

[![GitHub issues](https://camo.githubusercontent.com/72c0b6c07defeed1e8780f4b6982154407f4c2020f6d9fa9216564068fa6b249/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)](https://github.com/dotkernel/dot-user-agent-sniffer/issues)[![GitHub forks](https://camo.githubusercontent.com/eccbed6ce992e6b45ff7745159c94597a1b5db90d09b8d4824194b4f8237ace9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)](https://github.com/dotkernel/dot-user-agent-sniffer/network)[![GitHub stars](https://camo.githubusercontent.com/76fc58bdaadfbb4a11fa0024d70edae599c4c357ccf56cabae1f05630b29e1db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)](https://github.com/dotkernel/dot-user-agent-sniffer/stargazers)[![GitHub license](https://camo.githubusercontent.com/e054421c0e66240fbec80f4532be7a7f672e9209ef723a4a950f1c7704b1a44e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f646f746b65726e656c2f646f742d757365722d6167656e742d736e6966666572)](https://github.com/dotkernel/dot-user-agent-sniffer/blob/3.0/LICENSE)

[![Build Static](https://github.com/dotkernel/dot-user-agent-sniffer/actions/workflows/continuous-integration.yml/badge.svg?branch=3.0)](https://github.com/dotkernel/dot-user-agent-sniffer/actions/workflows/continuous-integration.yml)[![codecov](https://camo.githubusercontent.com/c3df67bab101467e617f2c0e5854519bd3fc0ce9fde9151be84eec954122b07c/68747470733a2f2f636f6465636f762e696f2f67682f646f746b65726e656c2f646f742d757365722d6167656e742d736e69666665722f67726170682f62616467652e7376673f746f6b656e3d485a4b46525157445356)](https://codecov.io/gh/dotkernel/dot-user-agent-sniffer)[![PHPStan](https://github.com/dotkernel/dot-user-agent-sniffer/actions/workflows/static-analysis.yml/badge.svg?branch=3.0)](https://github.com/dotkernel/dot-user-agent-sniffer/actions/workflows/static-analysis.yml)

Install
-------

[](#install)

You can install this library by running the following command:

```
composer require dotkernel/dot-user-agent-sniffer
```

Before adding this library as a dependency to your service, you need to add `Dot\UserAgentSniffer\ConfigProvider::class,` to your application's `config/config.php` file.

Usage example
-------------

[](#usage-example)

```
