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
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ua-parser/uap-php | 0.85 | 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 | 85 | 888K | 3 | 6.4 | 45.5 | NOASSERTION | — | |
| sinergi/browser-detector | 0.84 | Lightweight PHP library for detecting browser, operating system, device, and language from user agent strings. Uses targeted regex rules instead of a bloated UA database, with simple detectors and optional Laravel service provider and facade integration. | 575 | 603 | 103 | 81K | 14 | 5.2 | 24.7 | MIT | 5 years ago | |
| elao/browser-detector | 0.83 | 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 | |
| hisorange/browser-detect | 0.83 | — | 1,142 | 1,161 | 142 | 321K | 6 | 39.4 | 42.2 | MIT | 4 weeks ago | |
| chrome-php/chrome | 0.83 | Chrome PHP lets you control headless Chrome or Chromium from PHP, synchronously or asynchronously. Open pages, navigate, run JavaScript, take screenshots, generate PDFs, and emulate mouse and keyboard input with a simple, IDE-friendly API. Requires PHP 7.4–8.5 and Chrome/Chromium 65+. | 2,683 | 2,698 | 324 | 402K | 0 | 46.6 | 33.7 | MIT | 4 months ago | |
| symfony/dom-crawler | 0.83 | DomCrawler eases DOM navigation for HTML and XML documents, letting you query, filter, and extract content with CSS selectors and XPath. Part of the Symfony framework. | 4,024 | 4,101 | 125 | 12M | 0 | 56.7 | 56.5 | MIT | 3 days ago | |
| deepslam/content-parser | 0.83 | 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 | |
| donatj/phpuseragentparser | 0.82 | A tiny, fast PHP user-agent parser that detects all modern browsers with just three regular expressions and under 200 lines of code. Installable via Composer, fully unit tested, and easy to use. | 598 | 604 | 127 | 187K | 9 | 31.5 | 42.1 | MIT | 4 months ago | |
| zenstruck/browser | 0.82 | zenstruck/browser is an expressive, fluent wrapper around Symfony's functional testing features, letting you visit pages, assert content, fill fields, and click buttons in chainable code. Pair it with zenstruck/foundry for succinct, readable tests. | 230 | 229 | 27 | 165K | 28 | 39.6 | 57.2 | MIT | 3 weeks ago | |
| elao/browser-detector-bundle | 0.82 | — | 16 | 16 | 5 | 0 | 0 | 0.7 | — | — | 11 years ago | |
| artplus_f/browscap-bundle | 0.82 | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | NOASSERTION | — | |
| parsica-php/parsica | 0.82 | Parsica is a PHP parser combinator library for building custom parsers from small reusable pieces. Compose complex grammars with a fluent API, parse strings into structured results, and handle errors cleanly—ideal for DSLs, config formats, and language tooling. | 413 | 413 | 19 | 20K | 11 | 10.8 | 29.6 | MIT | 1 year ago | |
| paquettg/php-html-parser | 0.82 | Fast, lightweight HTML parser for PHP that turns messy markup into a DOM-like tree. Crawl and scrape pages, query elements with CSS selectors, and extract text/attributes easily. Works with imperfect HTML and focuses on simple, fluent usage. | 2,395 | 2,446 | 467 | 126K | 54 | 43.7 | 49.2 | MIT | — | |
| browscap/browscap-bundle | 0.82 | — | 13 | 13 | 12 | 0 | 8 | 1.4 | 2.1 | — | — | |
| browscap/browscap-php | 0.82 | browscap-php is a PHP library for detecting browser, platform, and device details from User-Agent strings using the Browscap database. It provides easy updates, caching, and a simple API for accurate capability detection in web apps. | 441 | 447 | 84 | 88K | 5 | 24.7 | 36.7 | MIT | 6 months ago | |
| weglot/simplehtmldom | 0.82 | Fork/packaged Simple HTML DOM for PHP via Composer. Provides an easy, jQuery-like API to parse, traverse, and manipulate HTML from strings or URLs, useful for scraping, testing, or quick DOM queries without heavy dependencies. | 0 | 0 | — | 101 | — | 0.3 | 27.7 | — | — | |
| j0k3r/php-readability | 0.82 | PHP library that extracts the main readable content and title from web pages. Based on an improved full-text-rss Readability fork, it offers namespaced code, simple tests, optional Tidy HTML cleanup, and PSR-3 logging for debugging parsing issues. | 184 | 190 | 38 | 38K | 5 | 26.8 | 38.6 | Apache-2.0 | 3 months ago | |
| fortephp/forte | 0.82 | Forte is a Laravel package that provides a clean, expressive API for common application needs, with sensible defaults, flexible configuration, and seamless framework integration. It helps developers reduce boilerplate, ship features faster, and keep their codebase organized and maintainable. | 67 | — | 2 | — | 0 | 16.6 | — | MIT | 2 months ago |
|
| facebook/webdriver | 0.82 | Archived Selenium WebDriver bindings for PHP. Controls browsers via Selenium 2–4 using JsonWireProtocol and partial W3C WebDriver support. Install with Composer and connect to a running selenium-server. Use php-webdriver/php-webdriver for current updates. | 65 | 25 | 0 | 87K | 0 | 0.2 | 30.4 | Apache-2.0 | — | |
| guzzle/parser | 0.81 | 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 | 52K | 0 | 0.2 | 46.6 | — | — |
How can I help you explore Laravel packages today?