whichbrowser/parser
PHP user-agent parser for browser sniffing (use sparingly). WhichBrowser/Parser identifies browser, engine, OS and device with names and versions. Works on PHP 7.0+ including PHP 8; useful for analytics or UX edge cases.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| piwik/device-detector | 0.83 | Parse User-Agent strings and Browser Client Hints to identify device type (desktop/tablet/mobile/TV/console, etc.), browser/client, operating system, and device brand/model. Universal PHP library from Matomo for accurate device detection. | 3,508 | 3,538 | 512 | 49K | 63 | 75.8 | 47.9 | LGPL-3.0 | 2 months ago | |
| dungeonworx/laravel-devicedetector | 0.82 | — | 9 | 9 | 2 | 0 | 0 | 0.4 | — | MIT | 7 years ago | |
| browscap/browscap-bundle | 0.82 | — | 13 | 13 | 12 | 0 | 8 | 1.4 | 2.1 | — | — | |
| elao/browser-detector | 0.82 | Deprecated browser/user-agent detector for PHP. Provides a BrowserDetector class to load configuration and parse/set a User-Agent string. The README recommends using piwik/device-detector instead for ongoing support. | 1 | 1 | 0 | 0 | 0 | 0.5 | — | — | 11 years ago | |
| acasademont/wurfl | 0.80 | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | AGPL-3.0 | — | |
| ua-parser/uap-php | 0.80 | UA Parser for PHP: parse browser user agents into structured data (browser, engine, OS, device) using the uap-core regex database. Helpful for analytics, logging, and device detection; easy integration via Composer and built-in caching support. | 562 | 575 | 86 | 888K | 3 | 6.4 | 45.5 | NOASSERTION | — | |
| acsiomatic/device-detector-bundle | 0.80 | Symfony bundle integrating Matomo DeviceDetector. Provides a configured DeviceDetector service for the main request plus Twig global and routing condition support. Detect devices, browsers/clients, OS, brands/models, and bots with optional caching and auto-parse. | 12 | 12 | 1 | 6K | 2 | 2.3 | 37.0 | MIT | 1 year ago | |
| diego182/mobile-detect | 0.80 | Symfony bundle wrapper for Mobile Detect. Provides auto-configuration and autowiring so you can inject a MobileDetect service into your app to detect mobile/tablet devices from the user agent with minimal setup. | 1 | 1 | 0 | 64 | 0 | 9.5 | 21.9 | MIT | 7 months ago | |
| egyg33k/domain-parser-bundle | 0.79 | — | 0 | 0 | 1 | 0 | 0 | 0.6 | — | — | 10 years ago | |
| mobiledetect/mobiledetectlib | 0.79 | Lightweight PHP library to detect mobile devices and tablets using User-Agent and HTTP headers. Provides simple checks like isMobile() and isTablet(), regularly updated with device rules, and easy to install via Composer for any PHP app. | 10,681 | 10,782 | 2,612 | 4M | 18 | 63.5 | 46.3 | MIT | 2 months ago | |
| prinsfrank/pdfparser | 0.79 | — | 164 | 164 | 13 | 5K | 11 | 34.8 | 29.7 | MIT | 2 weeks ago | |
| andres-montanez/useragentstring-bundle | 0.79 | — | 1 | 1 | 4 | 0 | 0 | 2.2 | — | — | 10 years ago | |
| hisorange/browser-detect | 0.79 | — | 1,142 | 1,160 | 144 | 226K | 12 | 23.7 | 39.4 | MIT | 2 years ago | |
| kekos/multipart-form-data-parser | 0.79 | Parse multipart/form-data bodies in PHP, including raw HTTP input. Useful for handling file uploads and form fields when your environment doesn’t populate $_FILES/$_POST (e.g., non-standard servers, PUT/PATCH requests). | 1 | 1 | 1 | 12K | 0 | 0.0 | 51.9 | — | — | |
| guzzle/parser | 0.79 | guzzle/parser provides lightweight message parsing utilities for Guzzle, helping you parse HTTP request/response messages, headers, and related components. Useful when working with raw HTTP strings or building tooling around Guzzle’s message format. | 21 | 18 | 2 | 51K | 0 | 0.2 | 46.4 | — | — | |
| suncat/mobile-detect-bundle | 0.79 | Symfony bundle integrating Mobile_Detect to identify phones/tablets by user agent, manage device-specific views (mobile/tablet/full), and optionally redirect users to mobile or tablet versions of your site. Supports Symfony 2.4–4.0. | 393 | 403 | 155 | 12K | 20 | 13.5 | 30.5 | — | — | |
| jeremykendall/php-domain-parser | 0.79 | Parse, validate, and normalize domains, subdomains, and suffixes using the Public Suffix List. Extract registrable domain vs. subdomain, handle IDNs and edge cases, and keep parsing rules current via PSL updates—ideal for URL processing, cookies, and security checks. | 1,241 | 1,249 | 126 | 339K | 0 | 19.0 | 33.7 | MIT | 1 year ago | |
| deepslam/content-parser | 0.79 | Laravel 5 package to extract a web page’s main content and title using automatic algorithms. Supports Graby (default) and Mercury API parsers, with an extensible architecture and optional HTML cleanup (remove CSS/style attrs, strip tags) for clean output. | 3 | 3 | 1 | 0 | 1 | 2.2 | — | — | 9 years ago | |
| artplus_f/browscap-bundle | 0.79 | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | NOASSERTION | — | |
| ircmaxell/php-yacc | 0.78 | PHP port of kmyacc: a YACC/LALR(1) parser generator. Feed it a YACC grammar plus a parser template to generate fast PHP parsers. Useful for building language/DSL parsers; generation is resource-heavy, but produced parsers run efficiently. | 155 | 156 | 15 | 3K | 2 | 18.9 | 20.7 | NOASSERTION | 3 months ago |
How can I help you explore Laravel packages today?