PHPackages                             rmunate/agent-detection - 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. rmunate/agent-detection

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

rmunate/agent-detection
=======================

The Agent Detection library offers a wide variety of methods that allow you to explore and analyze connection agent data in your application.

v1.7.0(1y ago)6179831MITPHPPHP ^7.4|^8.0CI passing

Since Jul 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/rmunate/AgentDetection)[ Packagist](https://packagist.org/packages/rmunate/agent-detection)[ Docs](https://github.com/rmunate/AgentDetection)[ RSS](/packages/rmunate-agent-detection/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (9)Dependencies (5)Versions (13)Used By (1)

Agent Detection
===============

[](#agent-detection)

🚀 Discovery and Analysis of Connection Agent Information 🚀
----------------------------------------------------------

[](#-discovery-and-analysis-of-connection-agent-information-)

This simple library allows you to obtain specific details about the connection agent, which will enable you to enhance the user experience based on connection data. For example, if you detect that it's a mobile connection, you can invite the user to download the mobile application if your system has one. Similarly, you can offer a more personalized experience for Android or iPhone users, differentiate options, menus, and other elements between desktop and mobile device users.

Additionally, this library allows you to determine if it is a bot, crawler, or spider. In essence, you have endless possibilities at your disposal.ss methods! 💻✨

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

[](#documentation)

[![📖📖📖 FULL DOCUMENTATION 📖📖📖](https://camo.githubusercontent.com/6f36b5a4553c4ba008312196913d26ef9049875070a19e40c56b61005f7f578f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46554c4c253230444f43554d454e544154494f4e2d5669736974253230486572652d626c75653f7374796c653d666f722d7468652d6261646765)](https://rmunate.github.io/AgentDetection/)

Installation
------------

[](#installation)

To install the dependency via Composer.

```
composer require rmunate/agent-detection
```

License
-------

[](#license)

This project is under the [MIT License](https://choosealicense.com/licenses/mit/).

🌟 Support My Projects! 🚀

[![Become a Sponsor](https://camo.githubusercontent.com/409183a5cd4c3dcbc4c876d9706710324995ba6125c99f118651a0db05185fc6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4265636f6d652532306125323053706f6e736f722d626c75653f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562)](https://github.com/sponsors/rmunate)

Make any contributions you see fit; the code is entirely yours. Together, we can do amazing things and improve the world of development. Your support is invaluable. ✨

If you have ideas, suggestions, or just want to collaborate, we are open to everything! Join our community and be part of our journey to success! 🌐👩‍💻👨‍💻

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance48

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 65% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~85 days

Recently: every ~138 days

Total

9

Last Release

389d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/91748598?v=4)[Raúl Mauricio Uñate Castro](/maintainers/rmunate)[@rmunate](https://github.com/rmunate)

---

Top Contributors

[![rmunate](https://avatars.githubusercontent.com/u/91748598?v=4)](https://github.com/rmunate "rmunate (13 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (5 commits)")[![alejandrodiazpinilla](https://avatars.githubusercontent.com/u/51100789?v=4)](https://github.com/alejandrodiazpinilla "alejandrodiazpinilla (2 commits)")

---

Tags

laravel-frameworklibraryphpphplaravelAgent

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rmunate-agent-detection/health.svg)

```
[![Health](https://phpackages.com/badges/rmunate-agent-detection/health.svg)](https://phpackages.com/packages/rmunate-agent-detection)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[shetabit/visitor

Laravel visitor

567637.9k14](/packages/shetabit-visitor)[renatomarinho/laravel-page-speed

Laravel Page Speed

2.5k1.7M10](/packages/renatomarinho-laravel-page-speed)[emargareten/inertia-modal

Inertia Modal is a Laravel package that lets you implement backend-driven modal dialogs for Inertia apps.

90142.9k](/packages/emargareten-inertia-modal)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
