yoast/phpunit-polyfills
Polyfills to write PHPUnit tests compatible across versions. Provides traits, test cases, and utilities that bridge API changes so one test suite can run on PHPUnit 7.5–9 and 11–12. Requires PHP 7.1+.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| aaemnnosttv/wp-sqlite-db | A single-file drop-in replacement for WordPress's wpdb that lets WordPress run on SQLite instead of MySQL. Useful for lightweight, local, and portable installations where a full database server isn't available or necessary. | 585 | — | 90 | — | 10 | 16.0 | 4.4 | — | 7 months ago |
|
| agilepixel/alls-well-php | — | 0 | 0 | 0 | 6 | 0 | 0.0 | 11.7 | MIT | — | |
| aik099/coding-standard | A reusable PHP_CodeSniffer coding standard used across aik099 projects. Compatible with PHPCS 3.x+, includes a PHPCS-compliant standard and test suite, and can be run via phpcs --standard=... against your source and tests or integrated into IDEs. | 5 | 5 | 3 | 2K | 47 | 14.5 | 47.7 | BSD-3-Clause | 7 years ago | |
| ampproject/amp-toolbox | AMP Toolbox is a PHP library from the AMP Project for building and optimizing AMP pages. It offers server-side rendering, DOM transformation, CSS handling, and an AMP optimizer that reduces page size and improves performance while helping ensure valid AMP HTML output. Used by the official AMP plugin... | 74 | 74 | 25 | 6K | 34 | 27.7 | 43.2 | Apache-2.0 | 2 months ago | |
| aura/html | HTML escapers and helpers for any PHP template/view layer, including tag builders and form input helpers. Easy to use via a HelperLocatorFactory; built-in helpers escape values appropriately and you can register custom helpers via the HelperLocator. | 52 | 53 | 21 | 4K | 0 | 23.3 | 30.0 | MIT | 1 month ago | |
| aura/router | Aura\Router is a fast, standalone PHP routing library with PSR-7 support, named routes, route groups, and flexible matching for web apps and APIs. | 499 | 522 | 76 | 34K | 1 | 5.1 | 25.8 | MIT | 1 year ago | |
| aura/view | Aura.View implements the TemplateView and TwoStepView patterns using PHP itself as the template language, with file-based and closure templates, helpers, and sections. No runtime dependencies; requires PHP 8.4+. | 88 | 89 | 21 | 2K | 1 | 23.1 | 23.5 | MIT | 1 month ago | |
| automattic/jetpack-autoloader | Composer autoloader drop-in for WordPress and PHP projects that avoids class conflicts across bundled plugins/themes. Provides a custom autoloader to isolate vendor libraries, improve compatibility, and reduce “cannot redeclare class” errors in complex installs. | 53 | 56 | 9 | 348K | 0 | 0.8 | 52.6 | NOASSERTION | 5 years ago | |
| automattic/jetpack-changelogger | Automattic’s Jetpack Changelogger helps you create and manage changelog entries with a simple workflow, keeping releases consistent across projects. Designed for Jetpack development, it streamlines collecting notes and generating clean, structured changelogs. | 10 | 10 | 5 | 178K | 0 | 0.2 | 55.3 | NOASSERTION | — | |
| automattic/phpunit-select-config | Small utility for PHPUnit projects that helps select or switch the PHPUnit configuration file to use when running tests. Handy for repos with multiple phpunit.xml variants (e.g., local vs CI) and scripts that need consistent config selection. | 1 | 1 | 2 | 2K | 0 | 0.1 | 40.1 | NOASSERTION | — | |
| aws/aws-crt-php | AWS Common Runtime (CRT) bindings for PHP. Install the awscrt native extension via PECL or build from source (UNIX/Windows), then require aws/aws-crt-php with Composer. Provides high-performance AWS client primitives backed by CRT libraries. | 427 | 425 | 14 | 12M | 2 | 6.3 | 55.1 | Apache-2.0 | 2 years ago | |
| aws/aws-php-sns-message-validator | Standalone PHP library for validating incoming Amazon SNS HTTP(S) POST notifications. It checks the SigningCertURL, SignatureVersion, and Signature; requires PHP 8.1+ and OpenSSL, with no AWS SDK or Guzzle dependency. | 218 | 225 | 58 | 1M | 4 | 27.6 | 62.9 | Apache-2.0 | 1 week ago | |
| aws/aws-sdk-php | The AWS SDK for PHP (v3) lets PHP developers access Amazon Web Services like S3, DynamoDB, and Glacier. Install via Composer as aws/aws-sdk-php; requires PHP 8.1+ and cURL for building robust cloud applications. | 6,209 | 6,363 | 1,253 | 17M | 18 | 81.3 | 66.6 | Apache-2.0 | 1 day ago | |
| aws/aws-sdk-php-laravel | — | 1,713 | 1,749 | 242 | 1M | 2 | 32.3 | 42.2 | Apache-2.0 | 7 months ago | |
| beberlei/assert | A simple PHP library of assertions and guard methods for fast, low-level input validation in business models, libraries, and application code. Failed assertions throw exceptions, eliminating if-clauses. Install via Composer: composer require beberlei/assert. | 2,426 | 2,460 | 186 | 2M | 30 | 49.8 | 63.9 | NOASSERTION | 4 months ago | |
| behat/mink-browserkit-driver | — | 542 | 547 | 84 | 1M | 6 | 12.1 | 47.4 | MIT | 11 months ago | |
| bookdown/bookdown | Bookdown generates DocBook-like HTML documentation from Markdown and JSON (no XML), ideal for publishing project docs to GitHub Pages. Supports themes/templates, syntax highlighting, and includes tests via PHPUnit. | 82 | 84 | 12 | 762 | 3 | 5.8 | 14.6 | MIT | 7 years ago | |
| bshaffer/oauth2-server-php | — | 3,266 | 3,291 | 935 | 331K | 256 | 55.2 | 50.8 | MIT | 1 year ago | |
| chobie/jira-api-restclient | PHP client for Jira’s REST API. Provides simple authentication, request handling, and endpoints for issues, projects, users, comments, attachments, workflows, and more—useful for integrating Jira operations into your apps, scripts, or automation jobs. | 216 | 217 | 121 | 2K | 35 | 16.7 | 30.2 | MIT | 1 year ago | |
| cleantalk/php-antispam | CleanTalk PHP Anti-Spam is a lightweight PHP library that blocks spam form and comment submissions without CAPTCHA. It connects to the CleanTalk cloud service and works with Laravel and other PHP projects. | 73 | 76 | 35 | 5K | 0 | 11.0 | 27.8 | — | 6 months ago | |
| codegyre/robo | Task runner for PHP that lets you write automation scripts in OO PHP. Provides built-in tasks for common workflows (filesystem, git, composer, ssh, testing, packaging) and is easily extensible for custom tasks and CLI commands. | 2,703 | 2,705 | 307 | 1K | 165 | 51.7 | 28.2 | NOASSERTION | 3 years ago | |
| consolidation/annotated-command | PHP library for building CLI commands from annotations/attributes. Define command names, options, arguments, and hooks in docblocks, then let it parse input and run methods. Used by Drush and other tools for fast, structured command definitions. | 224 | 225 | 40 | 2M | 18 | 8.1 | 60.4 | NOASSERTION | — | |
| consolidation/config | Lightweight configuration library for PHP. Load and merge settings from multiple files and formats with a simple API, making it easy to manage app config across environments and projects. Often used as a standalone component in larger toolchains. | 169 | 170 | 18 | 2M | 9 | 3.9 | 57.3 | NOASSERTION | — | |
| consolidation/filter-via-dot-access-data | Filter nested PHP arrays with concise dot-access paths. This lightweight package lets you query config-like data using readable dotted keys, simplifying conditional filtering and value lookup in Laravel or plain PHP projects without verbose array access. Ideal for configuration, request data, and ne... | 45 | — | 4 | — | 0 | 0.4 | — | NOASSERTION | 7 years ago |
|
| consolidation/log | A lightweight Laravel logging package that consolidates and formats application logs, helping you centralize output, reduce noise, and improve readability. Designed for easy integration and configuration across environments for consistent, structured logging. | 153 | 154 | 6 | 1M | 0 | 0.9 | 53.8 | NOASSERTION | — | |
| consolidation/output-formatters | Flexible output formatting utilities for PHP/Laravel CLI apps. Convert structured data to clean tables, JSON, YAML, and more with consistent styling and easy configuration—ideal for Symfony Console/Drush-style commands needing polished, readable output. | 195 | 199 | 16 | 1M | 6 | 3.2 | 54.6 | NOASSERTION | — | |
| consolidation/robo | Robo is a modern PHP task runner for automating common development workflows. Define tasks in a RoboFile with a clean OO API to run tests, build assets, deploy, and more. Extensible via plugins, with useful built-in tasks and CLI tooling. | 2,703 | 2,718 | 307 | 2M | 165 | 51.7 | 60.5 | NOASSERTION | 3 years ago | |
| consolidation/site-alias | Site Alias lets Laravel apps give each site its own domain aliases and resolve the correct site from the incoming request, with support for multiple aliases per site and fast lookup caching. | 60 | — | 15 | — | 7 | 10.6 | 2.4 | NOASSERTION | 7 months ago |
|
| curl/curl | curl/curl is a lightweight, object-oriented PHP wrapper around the native cURL extension, simplifying HTTP requests, headers, authentication, and response handling for Laravel and PHP applications while retaining access to cURL’s core features. | 43,334 | — | 7,472 | — | 21 | 72.8 | 34.0 | NOASSERTION | 3 weeks ago | |
| datadog/php-datadogstatsd | DogStatsD client for PHP from Datadog. Send metrics, events, and service checks to the Datadog Agent via UDP or UDS, with support for tags, sampling, buffering, and namespacing. Useful for instrumenting PHP apps and services. | 191 | 197 | 84 | 1M | 9 | 13.0 | 55.3 | BSD-3-Clause | 1 year ago | |
| dealerdirect/phpcodesniffer-composer-installer | Composer plugin that automatically finds PHP_CodeSniffer coding standards installed via Composer and configures phpcs's installed_paths for you, so you can skip manual symlinking, repository checkouts, and config edits. | 603 | 610 | 38 | 9M | 5 | 23.0 | 61.8 | MIT | 6 months ago | |
| defuse/php-encryption | Secure, hard-to-misuse PHP encryption library for encrypting data with keys or passwords. Requires PHP 5.6+ and OpenSSL 1.0.1+. Simple API inspired by libsodium, built to avoid common crypto mistakes. | 3,874 | 3,913 | 314 | 8M | 10 | 34.7 | 48.9 | MIT | 3 years ago | |
| easyrdf/easyrdf | EasyRdf is an object-oriented PHP library for consuming and producing RDF. Parse and serialize common RDF formats, build and traverse graphs, run SPARQL queries, and load/save to SPARQL 1.1 Graph Stores. Includes dumps, tests, and docs. | 612 | 623 | 153 | 140K | 70 | 31.3 | 56.9 | NOASSERTION | 5 years ago | |
| fisharebest/ext-calendar | A pure-PHP implementation of PHP's calendar extension, providing cal_* functions and conversions between Julian day counts and Gregorian, Julian, Jewish, and French Republican calendars. Useful as a polyfill when ext-calendar is unavailable. | 31 | — | 7 | — | 2 | 1.0 | 0.8 | GPL-3.0 | — |
|
| gabmaxs/jwt-auth | JWT authentication for Laravel and Lumen. Provides token generation, validation, refresh, and invalidation with middleware integration, configurable claims, and support for multiple guards. Simplifies securing APIs with stateless, standards-compliant JSON Web Tokens. | 11,487 | 0 | 1,536 | 0 | 568 | 79.6 | 31.4 | MIT | 2 weeks ago | |
| hipay/hipay-fullservice-sdk-php | Official HiPay Fullservice SDK for PHP, letting you integrate card and local payment methods, manage transactions, and call the HiPay gateway APIs from your PHP application. | 11 | 11 | 11 | 30K | 1 | 15.5 | 52.9 | Apache-2.0 | 3 months ago | |
| idetik/coretik | Coretik is Idetik's Laravel/PHP core package, offering shared helpers, conventions, and integration points for building consistent Idetik applications. It reduces boilerplate and provides a common foundation for configuration, services, and reusable components. | 3 | 3 | 0 | 103 | 1 | 20.4 | 23.2 | GPL-3.0 | 2 days ago | |
| jumbojett/openid-connect-php | A lightweight PHP client for OpenID Connect. It supports authorization code flow, token exchange, userinfo retrieval, ID token validation via JWKS, and logout, making it easy to add secure OIDC login to PHP applications. | 739 | 743 | 407 | 770K | 99 | 35.9 | 63.1 | Apache-2.0 | 2 years ago | |
| kaliop/ezmigrationbundle | Symfony bundle to manage eZPlatform/eZPublish database and content changes via code. Inspired by Doctrine migrations, it generates and runs migrations and offers console commands to apply, resume, and check status of deployments across environments. | 54 | 54 | 76 | 435 | 19 | 17.5 | 20.7 | GPL-2.0 | 3 years ago | |
| keen-io/keen-io | Official PHP SDK for Keen IO that lets Laravel and PHP applications record events, run queries, manage collections, and access analytics through a fluent client. Includes scoped API clients, query builders, and simple configuration for event tracking and reporting. | 133 | 136 | 53 | 11K | 9 | 5.3 | 29.8 | MIT | 2 years ago | |
| laravel/valet | Laravel Valet is a lightweight macOS development environment for Laravel and PHP. It runs Nginx automatically, uses DnsMasq to route *.test domains to local sites, avoids Vagrant and /etc/hosts edits, and can share sites via tunnels. | 2,607 | 2,612 | 717 | 2K | 0 | 44.0 | 3.2 | MIT | 7 months ago | |
| likesistemas/eloquent-external | Eloquent External bridges Laravel's Eloquent ORM with external data sources, letting you define models and relationships against remote APIs or legacy databases using familiar query syntax. It handles the integration layer so external records behave like local Eloquent models. | 0 | — | 0 | — | 0 | 0.3 | — | GPL-3.0 | 1 year ago | |
| madcoda/php-youtube-api | A lightweight PHP wrapper for the YouTube Data API v3 (non-OAuth) that makes it easy to fetch public video, channel, and playlist data. No third-party runtime dependencies, and it returns decoded JSON so you can follow the Google docs directly. | 430 | 443 | 114 | 13K | 13 | 27.7 | 27.6 | MIT | 3 months ago | |
| mf2/mf2 | Pure PHP microformats2 parser that turns HTML into structured data. Uses generic rules (p-, u-, etc.) rather than hard-coded formats, keeping the parser small and maintainable. Install via Composer; optionally uses masterminds/html5 for better HTML5 parsing. | 197 | 202 | 39 | 6K | 23 | 13.0 | 32.2 | CC0-1.0 | 4 years ago | |
| mink/driver-testsuite | Common PHPUnit test suite for Behat Mink drivers to ensure consistent behavior across implementations. Includes a fixture web server runner and an AbstractConfig hook to create your driver and customize/skip tests as needed. | 8 | 8 | 29 | 580 | 9 | 4.6 | 32.0 | MIT | — | |
| mpdf/mpdf | mPDF is a PHP library for generating PDF files from UTF-8 HTML. Install via Composer and render documents with simple WriteHTML() calls. Supports modern PHP versions and requires mbstring and gd, with extras like zlib for advanced features. | 4,705 | 4,886 | 1,115 | 4M | 316 | 60.0 | 61.7 | GPL-2.0 | 4 years ago | |
| mpdf/qrcode | Laravel-friendly QR code generator for mPDF: create QR codes as images/data URIs and embed them in PDFs. Simple API for sizing, error correction, and output formats—ideal for invoices, tickets, and labels. | 52 | 54 | 15 | 255K | 1 | 0.9 | 50.8 | LGPL-3.0 | — | |
| mustache/mustache | Mustache.php is a PHP implementation of Mustache templates. Install via Composer, then render logic-less templates with arrays or objects, using configurable escaping for safer output. | 3,283 | 3,325 | 430 | 1M | 3 | 47.1 | 38.9 | MIT | 5 months ago | |
| notfloran/mjml-bundle | A Symfony bundle that integrates MJML into PHP apps, compiling MJML markup into responsive HTML emails. It wraps the MJML renderer with configurable options and a simple service for generating templates, making it easy to build maintainable, mobile-friendly transactional emails in Symfony projects. | 116 | — | 23 | — | 2 | 13.2 | 0.8 | MIT | 5 months ago | |
| paysera/lib-normalization-bundle | A Symfony bundle that integrates Paysera’s normalization library, providing configurable normalizers and denormalizers for converting PHP objects to arrays and back—ideal for consistent API request and response data handling. | 0 | — | 7 | — | 0 | 19.4 | — | MIT | 1 month ago | |
| pear/html_common2 | — | 1 | 1 | 2 | 9K | 0 | 0.1 | 50.8 | — | — | |
| pear/html_quickform2 | HTML_QuickForm2 is a PHP library for creating, validating, and rendering HTML forms, with server-side and client-side validation, multipage wizards, and pluggable elements and renderers. | 23 | 24 | 19 | 10K | 0 | 19.0 | 41.7 | — | 2 months ago | |
| phlak/coding-standards | Predefined PHP-CS-Fixer coding standards by PHLAK. Install as a dev dependency, initialize via composer exec cs init or create a config using ConfigFactory with a Finder, then run php-cs-fixer. Supports adding or overriding rules via ConfigFactory::make(). | 2 | 2 | 0 | 564 | 0 | 15.3 | 38.2 | MIT | 8 months ago | |
| phlak/directory-lister | PHLAK DirectoryLister is a lightweight, standalone PHP directory listing tool that turns folders into browsable indexes. It offers sorting, search, breadcrumbs, file icons, and customizable templates with no database required. | 2,542 | 2,538 | 517 | 1 | 8 | 50.2 | 4.0 | MIT | 1 week ago | |
| phlak/semver | A lightweight PHP library for parsing, comparing, and manipulating Semantic Versioning (SemVer) strings. Create and normalize versions, check equality and precedence, validate input, and work with constraints for dependency checks in your apps and packages. | 183 | 185 | 17 | 44K | 0 | 5.1 | 32.9 | MIT | 1 year ago | |
| phlak/splat | Splat is a lightweight PHP library for matching strings against wildcard patterns. It provides simple, expressive helpers for route-style matching, capturing wildcard segments, and filtering paths or values, making it useful for routing, file matching, and other pattern-based tasks. | 105 | — | 5 | — | 0 | 0.7 | — | MIT | 1 year ago |
|
| phpcsstandards/phpcsdevtools | Developer toolkit for PHP_CodeSniffer sniff authors. Check that every sniff in a standard is feature complete, debug sniffs with detailed trace output, and validate documentation XSD files. Install locally, globally, or stand-alone via Composer. | 17 | 17 | 6 | 14K | 5 | 24.6 | 49.8 | LGPL-3.0 | 4 days ago | |
| phpcsstandards/phpcsutils | PHPCSUtils is a suite of utility functions for PHP_CodeSniffer, giving standard authors reliable, backward-compatible helpers for token handling, sniff testing, and cross-version support. Integrates via Composer or manually; PHP 5.4 to 8.5. | 63 | 63 | 10 | 4M | 25 | 30.3 | 70.3 | LGPL-3.0 | 3 months ago | |
| phpmailer/phpmailer | PHPMailer is a full-featured, widely used PHP email creation and transfer class with SMTP authentication, multiple recipients, HTML/multipart messages, attachments, UTF-8 support, DKIM/S/MIME signing, automatic address validation, and header-injection protection. Works with PHP 5.5 and later. | 22,343 | 23,257 | 9,765 | 4M | 16 | 66.0 | 44.2 | LGPL-2.1 | 5 months ago | |
| phpxmlrpc/phpxmlrpc | PHPXMLRPC is a PHP library for building XML-RPC clients and servers. Install via Composer and use it to call remote methods, expose your own XML-RPC endpoints, and troubleshoot integrations with the bundled visual debugger and demos. | 243 | 245 | 91 | 316K | 8 | 35.2 | 53.7 | NOASSERTION | 1 week ago | |
| pressbooks/pressbooks | Pressbooks is an open-source book publishing platform built on WordPress. Create, edit, and publish books as web, PDF, EPUB, and print-ready files, with collaborative authoring, import/export, and accessible reading options. | 460 | 460 | 137 | 485 | 113 | 46.4 | 36.0 | GPL-3.0 | 1 week ago | |
| rmccue/requests | Requests is a human-friendly HTTP library for PHP with no dependencies beyond PHP. Send GET, POST, PUT, DELETE, PATCH, and HEAD requests with simple arrays for headers, form data, and files; it abstracts cURL/fsockopen, SSL verification, auth, and decompression behind a consistent API. | 3,570 | 3,650 | 503 | 915K | 100 | 80.2 | 66.3 | NOASSERTION | 2 weeks ago | |
| shibbirweb/peep | Peep is a lightweight Laravel package from shibbirweb that gives developers a quick, simple way to peek into their application during development. Easy to install and use, it helps surface useful information for local debugging and inspection. | 0 | — | 0 | — | 0 | 19.6 | — | MIT | 2 weeks ago | |
| ssnepenthe/color-utils | — | 63 | 63 | 1 | 22K | 8 | 2.6 | 37.1 | NOASSERTION | — | |
| wordpress/mcp-adapter | Bridges WordPress with the Model Context Protocol, exposing WordPress abilities as MCP tools and resources so AI clients and agents can discover and interact with your site through a standardized, secure interface. Includes server and transport support. | 1,908 | 1,903 | 231 | 131K | 65 | 56.7 | 60.7 | GPL-2.0 | 3 days ago | |
| wp-cli/wp-cli-tests | WP-CLI testing framework that bundles shared Behat, PHPUnit, PHP_CodeSniffer, and PHPStan tooling for WP-CLI commands and packages. Add it as a dev dependency to get ready-made test scripts, Behat feature contexts, and linting configs out of the box. | 42 | 42 | 29 | 135K | 21 | 38.5 | 71.7 | MIT | 4 weeks ago | |
| yoast/wp-test-utils | Yoast WP Test Utils provides PHPUnit test case classes and helpers for WordPress plugins and themes, making it easier to write reliable unit and integration tests with proper WordPress bootstrapping and mocking. | 62 | 62 | 2 | 110K | 1 | 5.9 | 46.9 | NOASSERTION | 9 months ago |
How can I help you explore Laravel packages today?