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
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 1K | 49 | 15.1 | 45.6 | BSD-3-Clause | 7 years 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 | 22 | 4K | 0 | 3.9 | 26.1 | BSD-2-Clause | 4 years ago | |
| aura/view | Lightweight PHP view/template system implementing TemplateView and TwoStepView patterns. Uses plain PHP templates (file or closure), supports helpers and sections, and has no userland dependencies. Install via Composer as aura/view. | 87 | 88 | 21 | 3K | 2 | 4.5 | 20.3 | BSD-2-Clause | 4 years 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. | 54 | 56 | 8 | 221K | 0 | 0.8 | 49.8 | 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 | 4 | 192K | 0 | 0.2 | — | 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 | 1 | 4K | 0 | 0.0 | 45.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. | 422 | 420 | 11 | 9M | 1 | 5.8 | 55.2 | Apache-2.0 | 1 year ago | |
| aws/aws-php-sns-message-validator | Validates Amazon SNS messages in PHP by verifying signatures and certificates, helping you securely accept notifications, subscriptions, and publishes from AWS SNS. Lightweight helper for authenticating inbound SNS HTTP/HTTPS payloads. | 215 | 221 | 58 | 586K | 3 | 7.5 | 48.0 | Apache-2.0 | 1 year ago | |
| aws/aws-sdk-php | AWS SDK for PHP v3 provides a complete client library for Amazon Web Services (S3, DynamoDB, Glacier, and more). Install via Composer, authenticate with AWS credentials, and use service clients to build robust PHP apps with AWS APIs. | 6,184 | 6,337 | 1,245 | 10M | 13 | 80.2 | 63.0 | Apache-2.0 | 1 week ago | |
| aws/aws-sdk-php-laravel | — | 1,714 | 1,751 | 247 | 841K | 2 | 40.9 | 42.8 | Apache-2.0 | 2 months ago | |
| beberlei/assert | Lightweight assertion library for validating method arguments and input data in PHP. Provides a fluent, readable API with many built-in rules (string, numeric, email, UUID, collection, etc.), clear exceptions, and easy extensibility for custom constraints. | 2,426 | 2,457 | 186 | 2M | 29 | 37.1 | 54.3 | NOASSERTION | 1 year ago | |
| behat/mink-browserkit-driver | — | 544 | 547 | 84 | 971K | 6 | 19.8 | 49.9 | MIT | 6 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 | 2K | 3 | 5.8 | 19.3 | MIT | 7 years ago | |
| bshaffer/oauth2-server-php | — | 3,275 | 3,300 | 947 | 271K | 256 | 55.3 | 49.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. | 217 | 218 | 123 | 3K | 35 | 16.8 | 30.7 | MIT | 1 year 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,708 | 2,705 | 307 | 3K | 164 | 51.8 | 29.9 | 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. | 225 | 226 | 40 | 1M | 19 | 8.4 | 58.6 | 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 | 1M | 9 | 3.9 | 55.4 | NOASSERTION | — | |
| 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. | 154 | 155 | 6 | 1M | 0 | 1.0 | 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. | 196 | 200 | 15 | 1M | 6 | 3.1 | 53.7 | 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,708 | 2,723 | 307 | 1M | 164 | 51.8 | 58.6 | NOASSERTION | 3 years 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. | 190 | 196 | 85 | 904K | 9 | 17.9 | 55.5 | BSD-3-Clause | 9 months ago | |
| dealerdirect/phpcodesniffer-composer-installer | Composer installer plugin that automatically discovers and installs PHP_CodeSniffer coding standards (rulesets) from Composer packages. It configures PHPCS installed_paths for you, avoiding manual symlinks and configuration. Supports PHPCS 3/4 and Composer 2.2+. | 598 | 606 | 39 | 4M | 6 | 32.4 | 65.2 | MIT | 4 weeks 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. | 0 | 3,901 | — | 4M | — | 34.5 | 44.5 | — | — | |
| 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. | 615 | 623 | 155 | 181K | 70 | 31.4 | 58.6 | NOASSERTION | 5 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 | 77 | 177 | 19 | 17.6 | 16.5 | GPL-2.0 | 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,596 | 2,604 | 719 | 2K | 1 | 52.8 | 5.6 | MIT | 2 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. | 200 | 203 | 39 | 4K | 23 | 12.9 | 29.1 | 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 | 28 | 405 | 9 | 4.1 | 28.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,682 | 4,865 | 1,104 | 2M | 309 | 59.9 | 58.4 | 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. | 49 | 51 | 15 | 88K | 1 | 0.9 | 44.8 | LGPL-3.0 | — | |
| mustache/mustache | Mustache.php is a logic-less templating engine for PHP. Render templates with variables, sections, and lambdas using a simple Mustache syntax. Composer install, fast setup, configurable escaping (e.g., ENT_QUOTES), and compatible upgrades from v2.x. | 3,283 | 3,319 | 435 | 951K | 3 | 55.5 | 40.1 | MIT | 3 weeks ago | |
| pear/html_common2 | — | 1 | 1 | 2 | 9K | 0 | 0.1 | 50.5 | — | — | |
| pear/html_quickform2 | HTML_QuickForm2 is a PEAR package for building, validating, and rendering HTML forms in PHP. It supports standard and custom elements, server- and client-side validation (with combinable rules), multipage/wizard forms, and pluggable renderers, rules, and elements. | 23 | 24 | 18 | 9K | 0 | 1.6 | 35.1 | — | 1 year 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 | 941 | 0 | 17.2 | 39.0 | MIT | 3 months 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 | 184 | 17 | 34K | 0 | 5.6 | 31.5 | MIT | 11 months ago | |
| phpcsstandards/phpcsdevtools | Developer tools for building and maintaining PHP_CodeSniffer standards. Helps scaffold sniffs, run and debug PHPCS rules, manage tests, and streamline local workflows so you can create, validate, and ship custom coding standards faster. | 17 | 17 | 6 | 13K | 4 | 4.7 | 42.7 | LGPL-3.0 | 11 months ago | |
| phpcsstandards/phpcsutils | Utilities and helper classes for building and maintaining PHP_CodeSniffer (PHPCS) standards and sniffs. Provides common abstractions and compatibility helpers to simplify writing custom rulesets and speed up development of consistent coding standards. | 63 | 63 | 8 | 2M | 25 | 25.7 | 68.3 | LGPL-3.0 | 5 months ago | |
| phpmailer/phpmailer | PHPMailer is a full-featured email-sending library for PHP. Send via SMTP with authentication, TLS/SSL, and support for HTML and plain-text messages. Includes attachments, embedded images, CC/BCC, custom headers, and robust error handling. | 22,161 | 23,060 | 9,832 | 2M | 30 | 78.4 | 46.8 | LGPL-2.1 | 2 weeks 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 | 243 | 91 | 138K | 8 | 24.3 | 43.9 | NOASSERTION | 6 months ago | |
| rmccue/requests | Requests is a human-friendly PHP HTTP client for sending GET/POST/PUT/DELETE/PATCH/HEAD requests with headers, auth, files, and parameters. Supports cURL or fsockopen, SSL verification, decompression, and IDN URLs with a consistent API. | 3,573 | 3,647 | 501 | 881K | 93 | 78.9 | 66.0 | NOASSERTION | 1 month ago | |
| wp-cli/wp-cli-tests | WP-CLI testing framework for WP-CLI packages. Adds Composer scripts and tooling to run PHPUnit, Behat, PHPCS, and linting with optional cross-platform Behat config and custom PHPCS rulesets for consistent CI-ready testing. | 42 | 42 | 27 | 145K | 1 | 30.4 | 57.1 | MIT | 1 week ago |
How can I help you explore Laravel packages today?