vimeo/psalm
Psalm is a PHP static analysis tool that finds type issues, bugs, and dead code before runtime. It supports gradual typing via annotations, powerful checks, and configurable rules to improve code quality in applications and libraries.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| adheart/logging | — | 0 | 0 | 0 | 8 | 1 | 0.1 | 13.2 | — | — | |
| ajardin/blizzard-sdk-bundle | — | 3 | 3 | 0 | 0 | 0 | 0.8 | — | MIT | 2 years ago | |
| akaunting/laravel-money | — | 785 | 787 | 109 | 140K | 0 | 32.3 | 35.5 | MIT | 2 months ago | |
| akeneo/pim-community-dev | — | 1,023 | 1,021 | 534 | 3K | 371 | 65.9 | 39.2 | NOASSERTION | 2 months ago | |
| alanpoulain/api-platform-events-bundle | — | 17 | 17 | 5 | 0 | 0 | 0.2 | — | MIT | — | |
| alexcrawford/lexorank-php | Simple PHP implementation of Atlassian JIRA’s LexoRank for ordering database lists. Reorder items in O(1) by updating only the moved row’s rank value, avoiding mass updates and costly transactions. | 29 | 29 | 7 | 2K | 0 | 1.7 | 25.8 | MIT | 3 years ago | |
| alies-dev/psalm-tester | Run Psalm static analysis tests using .phpt fixtures. Define PHP code plus expected output (or EXPECTF), pass custom Psalm CLI args per tester or per test, and conditionally skip tests via SKIPIF. Integrates easily with PHPUnit test suites. | 0 | 0 | 0 | 5 | 1 | 17.9 | 12.4 | MIT | 1 month ago | |
| amarc-sudo/sentry-enhanced-tracing | — | 0 | 0 | 0 | 606 | 0 | 2.5 | 39.2 | MIT | 11 months ago | |
| anzusystems/auth-bundle | — | 1 | 1 | 0 | 794 | 0 | 21.6 | 40.4 | Apache-2.0 | 3 months ago | |
| anzusystems/common-bundle | — | 0 | 0 | 0 | 826 | 0 | 26.4 | 46.5 | Apache-2.0 | 2 months ago | |
| anzusystems/serializer-bundle | — | 0 | 0 | 0 | 1K | 0 | 21.8 | 46.7 | Apache-2.0 | 3 months ago | |
| aquis/xporter-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| aristonet/entity-to-model-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.9 | — | MIT | 3 years ago | |
| arxy/files | — | 18 | 19 | 0 | 60 | 0 | 5.6 | 8.6 | MIT | 2 years ago | |
| asm/eprel-api-client | — | 0 | 0 | 1 | 0 | 0 | 16.4 | — | MIT | 3 months ago | |
| asm/eprel-api-client-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| atheon/doctrine-bundle | — | 0 | 0 | — | 0 | — | 0.3 | — | — | — | |
| atlance/jwt-auth | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| atlance/jwt-core | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| aubes/shadow-logger-bundle | Symfony bundle adding a Monolog processor to transform/anonymize sensitive log data for GDPR compliance. Supports IP anonymization, hashing, encryption, and field removal via configurable mappings for context/extra, with strict and debug modes. | 0 | 0 | 0 | 0 | 0 | 17.7 | — | MIT | 2 months ago | |
| ausi/slug-generator | Generate clean, customizable slugs for URLs and filenames using PHP’s Transliterator (CLDR). Supports many scripts (Cyrillic, Greek, CJK), locale-aware conversions, configurable valid chars and delimiters, and consistent ASCII output via simple options. | 801 | 803 | 53 | 50K | 10 | 11.0 | 28.2 | MIT | 5 years ago | |
| auth0/auth0-php | Auth0 PHP SDK for Authentication and Management APIs. Add login/logout, session-based web apps, stateless APIs with access tokens, and user profile queries. Supports modern token handling and framework integrations via Laravel/Symfony/WordPress SDKs. | 408 | 412 | 218 | 512K | 1 | 38.6 | 53.0 | MIT | 2 weeks ago | |
| auth0/jwt-auth-bundle | Symfony bundle for Auth0 authentication and management APIs. Supports PHP 8.1+ and Symfony 6.4/7/8. Install via Composer, configure domain/client credentials and callback/logout URLs, then use the SDK for login, tokens, and user sessions. | 128 | 125 | 74 | 603 | 4 | 29.9 | 1.3 | MIT | 2 months ago | |
| auth0/symfony | — | 128 | 128 | 74 | 23K | 4 | 30.3 | 1.3 | MIT | 2 months ago | |
| azjezz/input-hydrator | — | 32 | 32 | 0 | 1 | 0 | 0.8 | 0.2 | MIT | 5 years ago | |
| azjezz/input-hydrator-bundle | — | 9 | 9 | 0 | 0 | 0 | 0.9 | — | MIT | 5 years ago | |
| azuyalabs/php-cs-fixer-config | — | 1 | 1 | 0 | 792 | 0 | 0.0 | 35.9 | MIT | — | |
| b2pweb/bdf-form | — | 3 | 3 | 0 | 147 | 0 | 0.2 | 21.6 | MIT | — | |
| b2pweb/bdf-prime | — | 3 | 3 | 0 | 468 | 0 | 0.6 | 30.1 | MIT | — | |
| b2pweb/bdf-queue | — | 3 | 3 | 0 | 230 | 1 | 0.1 | 24.4 | MIT | — | |
| b2pweb/bdf-serializer | — | 0 | 0 | 0 | 534 | 0 | 0.0 | 37.6 | MIT | — | |
| beberlei/doctrineextensions | A set of useful extensions for Doctrine ORM/DBAL, adding extra DQL functions and database features such as date/time, string and math functions. Helps bridge common SQL capabilities across platforms and improves query expressiveness in Doctrine. | 2,095 | — | 421 | — | 0 | 27.6 | 16.4 | NOASSERTION | 2 years ago | |
| benjaminfavre/oauth2-http-client | Lightweight OAuth 2 decorator for Symfony HttpClient. Supports standard grant types, fetches and caches access tokens, injects them into requests, and can retry on token expiry. Minimal dependencies (Symfony Contracts + PHP JSON) and highly customizable auth steps. | 23 | 24 | 10 | 20K | 1 | 4.0 | 42.4 | Apache-2.0 | 11 months ago | |
| benmacha/audit-bundle | Symfony bundle to audit Doctrine entity changes with rollback support. Includes a web UI and REST API to browse audit logs, flexible configuration, security integration, and optional async processing. Supports PHP 7.4–8.4 and Symfony 5.4–7.x. | 4 | 4 | 0 | 0 | 0 | 5.1 | 1.2 | MIT | 9 months ago | |
| bentools/iterable-functions | Small PHP utility package offering array-like helpers for any iterable (arrays, Traversable, generators): iterable_to_array/to_traversable, map, merge, reduce, filter, values, and chunk—write iterable-agnostic code without TypeError surprises. | 23 | 23 | 4 | 10K | 0 | 4.8 | 36.3 | MIT | 2 years ago | |
| bicycle/tesseract-bridge | PHP wrapper for Tesseract OCR with CLI and FFI backends. Configure the Tesseract binary, list available languages, and recognize text from images via a simple API. Tested on FreeBSD/Debian/Ubuntu with Tesseract 3/4. | 0 | 0 | 0 | 0 | 0 | 0.9 | — | MIT | 5 years ago | |
| bicycle/tesseract-bridge-bundle | — | 0 | 2 | — | 0 | — | 0.3 | — | — | — | |
| biplane/yandex-direct | — | 54 | 54 | 22 | 4K | 3 | 9.8 | 26.7 | MIT | 1 year ago | |
| bitbag/shopware-app-system-bundle | — | 1 | 1 | 0 | 3 | 0 | 1.8 | 5.5 | NOASSERTION | 3 years ago | |
| boshurik/telegram-bot-bundle | — | 80 | 81 | 26 | 2K | 0 | 18.6 | 21.1 | MIT | 5 months ago | |
| braunstetter/menu-bundle | — | 10 | 10 | 0 | 22 | 3 | 1.4 | 7.0 | — | 1 year ago | |
| brick/money | Brick\Money is a PHP library for precise, immutable money and currency values. It provides exact arithmetic (no float errors), explicit rounding control, and supports large amounts via brick/math, with optional GMP/BCMath acceleration. | 1,908 | 1,914 | 112 | 1M | 4 | 41.6 | 45.2 | MIT | 2 months ago | |
| brick/varexporter | Prettier, safer alternative to PHP var_export(). Exports variables as standalone executable PHP code (no runtime dependency) with short array syntax, cleaner numeric arrays, and support for closures and custom objects beyond __set_state(), ideal for fast OPcache-friendly caching. | 194 | 197 | 19 | 1M | 6 | 5.4 | 55.3 | MIT | 5 months ago | |
| browncat/healthcheck-bundle | — | 1 | 1 | 0 | 26 | 0 | 0.6 | 15.8 | MIT | 4 years ago | |
| brzuchal/rest-client | — | 0 | 0 | 0 | 21 | 0 | 0.0 | 18.5 | MIT | — | |
| brzuchal/saga | Laravel package implementing the Saga pattern for coordinating long-running, distributed workflows. Helps model multi-step processes with compensating actions, track saga state, and handle failures/retries so complex business transactions stay consistent across services. | 2 | 2 | 1 | 0 | 0 | 0.1 | — | MIT | — | |
| brzuchal/saga-symfony | — | 1 | 1 | 0 | 0 | 1 | 0.1 | — | MIT | — | |
| buggregator/trap | Buggregator Trap enhances PHP debugging with instant Symfony VarDumper integrations, handy helper functions, and a lightweight local Buggregator server (no Docker). Connect to any Buggregator server and pair with the PhpStorm plugin for a smooth workflow. | 269 | 272 | 16 | 138K | 31 | 37.6 | 55.4 | BSD-3-Clause | 2 months ago | |
| bytes-commerce/behat-symfony-extension | — | 0 | — | 0 | — | 0 | 21.4 | — | MIT | 3 weeks ago | |
| camelot/canonical-url-bundle | — | 3 | 3 | 2 | 0 | 0 | 0.7 | — | MIT | 6 years ago | |
| camelot/doctrine-postgres-bundle | — | 2 | 2 | 1 | 154 | 1 | 0.4 | 23.7 | MIT | 3 years ago | |
| camelot/image-asset | — | 2 | 2 | 1 | 0 | 0 | 0.0 | — | — | — | |
| cmgmyr/phploc | Laravel-friendly wrapper around phpLOC for measuring PHP project size and structure. Generate lines-of-code, classes, methods, complexity-style stats from the command line or within builds to quickly gauge codebase scope and trends. | 26 | 26 | 6 | 270K | 0 | 22.5 | 64.9 | BSD-3-Clause | 3 weeks ago | |
| colinodell/psr-testlogger | A lightweight PSR-3 TestLogger for unit tests. Capture log records in memory, inspect messages, contexts, and levels, and make assertions without external handlers. Helpful for verifying expected logging behavior in PHPUnit and other test suites. | 18 | 18 | 5 | 547K | 0 | 9.7 | 59.1 | MIT | 7 months ago | |
| condenast-ru/basic-api-bundle | — | 10 | 10 | 2 | 0 | 0 | 4.2 | — | — | 4 years ago | |
| configuratorware/configurator-api | — | 0 | 0 | — | 420 | — | 0.0 | 36.3 | — | — | |
| coste/now-bundle | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| cushon/health-bundle | — | 0 | 1 | 1 | 23 | 0 | 1.5 | 19.1 | MIT | 3 years ago | |
| cuyz/valinor | Valinor maps raw inputs (JSON/arrays) into validated, strongly typed PHP objects. Supports advanced PHPStan/Psalm types (shaped arrays, generics, ranges), produces precise human-readable errors, and can normalize data back to formats like JSON or CSV. | 1,506 | 1,510 | 89 | 1M | 27 | 45.1 | 60.0 | MIT | 2 months ago | |
| cycle/annotated | Adds annotation/attribute support for Cycle ORM: discovers mapping metadata from PHP docblocks or native attributes, builds entity schema definitions, and integrates with Cycle’s schema compiler. Useful for modeling entities without separate configuration files. | 28 | 28 | 14 | 20K | 9 | 31.8 | 49.0 | MIT | 3 weeks ago | |
| cycle/database | Cycle DBAL provides a secure PDO-based database layer with support for MySQL, PostgreSQL, SQLite, and SQL Server. Includes schema introspection/declaration, migrations, smart identifier quoting, query builders, nested queries, and transactions. | 65 | 65 | 30 | 25K | 24 | 38.4 | 52.7 | MIT | 2 weeks ago | |
| cycle/entity-behavior | Adds behavior attributes to Cycle ORM entities (UUID, timestamps, soft delete, optimistic lock, hooks, event listeners) plus an API to build custom behaviors. Use EventDrivenCommandGenerator when creating the ORM to enable event-driven commands. | 8 | 8 | 7 | 15K | 5 | 15.3 | 50.1 | MIT | 6 months ago | |
| cycle/entity-behavior-uuid | Cycle ORM behavior that adds first-class UUID columns using ramsey/uuid. Annotate entities with Uuid4 and map fields as type "uuid" (including primary keys) for automatic UUID handling in Cycle ORM models. | 0 | 0 | 4 | 9K | 0 | 1.0 | 54.7 | MIT | 2 years ago | |
| cycle/migrations | Cycle Database Migrations provides structured, versioned database schema changes for Cycle ORM/DBAL. Configure a migrations directory and table, run pending migrations programmatically, and optionally include vendor migrations or generate migration files during schema compilation. | 20 | 20 | 18 | 19K | 10 | 14.2 | 45.4 | MIT | 11 months ago | |
| cycle/orm | Cycle ORM is a PHP DataMapper and modeling engine for safe use in classic and long-running apps (e.g., RoadRunner). Supports POPOs, flexible schemas, rich relations, eager/lazy loading, powerful queries, and MySQL/Postgres/SQLite/SQLServer. | 1,329 | 1,332 | 84 | 23K | 82 | 56.7 | 50.6 | MIT | 3 weeks ago | |
| cycle/schema-builder | Fluent PHP schema builder for Cycle ORM. Define tables, columns, indexes and relations in code, then generate/compile database schema changes for migrations and tooling. Helps keep your domain models and database structure in sync. | 15 | 15 | 13 | 23K | 7 | 13.4 | 47.1 | MIT | 11 months ago | |
| cycle/schema-renderer | Render Cycle ORM schemas as terminal-friendly output or generate PHP/array representations. Convert Schema/SchemaInterface to arrays (including optional custom properties), then render with colorized Symfony Console output; extend templates via custom console renderers. | 10 | 10 | 6 | 13K | 2 | 11.9 | 45.6 | MIT | 7 months ago | |
| danieltoader/cache-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 7 years ago | |
| danskernesdigitalebibliotek/agency-auth-bundle | — | 0 | 0 | — | 4 | — | 2.1 | 9.7 | — | — | |
| daredloco/tall-toasts | — | 0 | 0 | 0 | 21 | 0 | 18.9 | 21.4 | MIT | 1 month ago | |
| dbannik/sentry-symfony | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| dbfx/laravel-strapi | — | 50 | 50 | 34 | 864 | 4 | 2.6 | 19.1 | MIT | — | |
| dbp/api-base-bundle | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| dbp/relay-auth-bundle | — | 0 | 1 | — | 0 | — | 0.0 | — | — | — | |
| dbp/relay-authentic-documents-bundle | — | 0 | 0 | 0 | 0 | 1 | 0.1 | — | — | — | |
| dbp/relay-base-bundle | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| dbp/relay-campusonline-bundle | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| dbp/relay-educationalcredentials-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | AGPL-3.0 | — | |
| dbp/relay-greenlight-bundle | — | 1 | 1 | 0 | 0 | 1 | 0.1 | — | AGPL-3.0 | — | |
| dbp/relay-greenlight-connector-campusonline-bundle | — | 1 | 1 | 0 | 0 | 1 | 0.1 | — | AGPL-3.0 | — | |
| dbp/relay-keycloak-bundle | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| deadkash/translation-form-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| deptrac/deptrac | Deptrac helps you define and enforce architectural boundaries in PHP projects. Configure layers and dependency rules, then analyze your codebase to detect forbidden dependencies. Useful for keeping clean architecture, preventing drift, and improving maintainability in large apps. | 2,942 | 2,942 | 155 | 757K | 28 | 56.4 | 50.0 | MIT | 4 weeks ago | |
| desksheet/rest-bundle | — | 0 | 0 | 0 | 0 | 0 | 1.9 | — | MIT | 4 years ago | |
| dflydev/dot-access-data | Access and modify nested PHP arrays/objects using dot notation. Set, get, check, and append values with simple paths like a.b.c. Supports defaults and throws exceptions for missing paths—handy for configs and deep data structures. | 722 | 728 | 19 | 11M | 5 | 6.8 | 56.4 | MIT | 1 year ago | |
| dflydev/fig-cookies | PSR-7 cookie helper for managing Cookie request headers and Set-Cookie response headers. Provides Cookies and SetCookies collections to read from requests/responses, modify cookie values/attributes, and render updated headers back into PSR-7 messages. | 225 | 230 | 29 | 162K | 12 | 11.8 | 45.6 | MIT | 9 months ago | |
| diablomedia/doctrine1-bundle | Symfony bundle that integrates Doctrine1 ORM with modern Symfony apps. Configure connections via YAML, get query logging in the profiler/debug toolbar, and support multiple connections with optional query/result caching. Works best with the DiabloMedia Doctrine1 fork. | 1 | 1 | 0 | 0 | 0 | 18.0 | 1.3 | MIT | 3 months ago | |
| digital-craftsman/cqrs | — | 25 | 25 | 5 | 0 | 0 | 21.4 | — | MIT | 4 months ago | |
| digital-craftsman/cqs-routing | — | 25 | 25 | 5 | 469 | 0 | 21.4 | 19.6 | MIT | 4 months ago | |
| digital-craftsman/date-time-precision | Thin PHP value objects for precise date/time concepts: Moment (UTC-backed) plus Time, Date, Month, Year, Day, Weekday and collections. Avoid misleading DateTime comparisons, handle timezone-safe modifications (DST), with Symfony normalizers and Doctrine types. | 0 | 0 | 0 | 95 | 5 | 25.5 | 32.7 | MIT | 2 months ago | |
| digital-craftsman/datetime-parts | Value objects for precise date/time parts in PHP: Moment (UTC-based) plus Time, Date, Month, Year, Day/Weekday and collections. Avoid misleading DateTime comparisons, handle timezone-safe modifications across DST, with Symfony normalizers and Doctrine types. | 0 | 0 | 0 | 0 | 5 | 25.3 | 2.2 | MIT | 2 months ago | |
| digital-craftsman/deserializing-connection | — | 0 | 0 | 0 | 443 | 0 | 20.2 | 41.5 | MIT | 2 months ago | |
| digital-craftsman/ids | — | 5 | 5 | 6 | 767 | 0 | 22.7 | 32.6 | MIT | 4 months ago | |
| digital-craftsman/self-aware-normalizers | — | 1 | 1 | 0 | 620 | 0 | 15.9 | 38.5 | MIT | 4 months ago | |
| digitalnoise/command-launcher | Laravel package for launching and managing console commands programmatically. Provides a simple API to trigger Artisan commands, pass arguments/options, and handle execution flow for scheduled tasks, integrations, and background processes. | 0 | 0 | 0 | 21 | 0 | 0.0 | 18.5 | — | — | |
| djvue/d-media-bundle | — | 3 | 3 | 0 | 0 | 0 | 0.3 | — | — | 5 years ago | |
| djvue/wp-admin-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.3 | — | — | 5 years ago | |
| dmytrof/doctrine-modification-events-bundle | — | 0 | 0 | 0 | 449 | 0 | 15.0 | 40.0 | MIT | 5 months ago | |
| doctrine/annotations | Doctrine Annotations parses and reads docblock annotations for PHP projects. Considered feature complete since PHP 8 attributes are the native replacement; this package now focuses on bugfixes and security fixes. Documentation available on doctrine-project.org. | 6,742 | 6,785 | 231 | 6M | 26 | 48.6 | 48.2 | MIT | 1 year ago | |
| doctrine/common | Doctrine Common extends core PHP with shared utilities used across Doctrine projects. Includes collections, event management, caching helpers, annotations support (legacy), reflection and class loading tools. A foundational component for Doctrine ORM and related libraries. | 0 | 5,838 | — | 4M | — | 50.2 | 48.6 | — | — | |
| dominikweber81/php-tmdb-symfony | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| domnikl/statsd | PHP client library for StatsD, providing a simple API to send counters, timers, gauges and other metrics. Supports batching and multiple transports (UDP/TCP) to help instrument applications and report performance and usage data to StatsD-compatible servers. | 0 | 333 | — | 7K | — | 0.0 | 53.4 | — | — | |
| dracoder/s4-2fa | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| drinksco/console-ui-bundle | — | 17 | 18 | 4 | 0 | 13 | 3.0 | 3.4 | BSD-3-Clause | 3 years ago | |
| drupol/php-conventions | Opinionated PHP conventions toolkit with presets for code style, static analysis, and QA tooling. Helps standardize projects quickly by providing shared configuration and automation-friendly defaults for common PHP workflows. | 7 | 7 | 1 | 2K | 0 | 0.1 | 31.9 | MIT | — | |
| dwgebler/encrypted-fields-bundle | — | 6 | 6 | 1 | 0 | 0 | 21.5 | — | MIT | 2 weeks ago | |
| ecn/featuretoggle-bundle | — | 1 | 1 | 3 | 0 | 4 | 2.1 | 1.1 | MIT | 4 years ago | |
| ecommit/crud-bundle | — | 0 | 0 | 2 | 186 | 0 | 0.1 | 31.4 | MIT | — | |
| egormanakin/telegram-bot-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| ejosterberg/opensalestax-sylius | — | 0 | 0 | 0 | 5 | 0 | 19.7 | 12.6 | NOASSERTION | 4 weeks ago | |
| ekreative/uuid-extra-bundle | — | 18 | 18 | 12 | 1K | 3 | 2.9 | 27.6 | MIT | 4 years ago | |
| eluceo/ical | — | 1,172 | 1,193 | 169 | 370K | 43 | 47.8 | 66.4 | MIT | 5 months ago | |
| esi/phpunit-coverage-check | Reads PHPUnit clover/openclover XML coverage reports and computes overall coverage percentage. Fails CI with exit code 1 when coverage drops below a configurable threshold; exits successfully when the threshold is met. Useful for enforcing minimum test coverage. | 6 | 6 | 1 | 7K | 2 | 15.2 | 46.2 | MIT | 4 months ago | |
| facade/ignition-contracts | Interfaces and contracts for integrating Solutions with Ignition and Flare. Use these to define solution providers, solution metadata, and related abstractions so errors can display actionable fixes inside Ignition/Flare. | 636 | 637 | 7 | 2M | 0 | 4.5 | 47.3 | MIT | 5 years ago | |
| facile-it/facile-coding-standard | PHP coding standard based on PHP-CS-Fixer by Facile.it. Installs via Composer with an interactive setup that generates a .php-cs-fixer.dist.php, auto-detects files from composer autoload (psr-0/psr-4/classmap), and adds cs-check/cs-fix scripts. | 10 | 10 | 9 | 20K | 1 | 26.2 | 53.0 | — | 2 weeks ago | |
| facile-it/paraunit | Run PHPUnit test suites faster by executing tests in parallel across multiple processes. Symfony-based CLI with Composer install, supports many PHPUnit/Symfony versions, and can collect code coverage in parallel (auto-picks best driver like PCOV/Xdebug). | 145 | 146 | 19 | 35K | 8 | 33.0 | 42.5 | Apache-2.0 | 1 month ago | |
| facile-it/php-jose-verifier | Validate and verify JWTs (JOSE) with builder-based verifiers geared for OAuth2/OpenID Connect. Create verifiers from issuer metadata (issuer, jwks_uri) and client metadata (client_id/secret), with optional JWK sets for decryption; ext-gmp recommended for speed. | 4 | 4 | 6 | 28K | 1 | 15.8 | 57.8 | — | 5 months ago | |
| facile-it/php-openid-client | Full-featured PHP OpenID Connect/OAuth2 client with discovery and dynamic client registration. Supports authorization flows, refresh/client credentials grants, userinfo & ID tokens, JWT signing/encryption, request objects, token revocation/introspection, and advanced client auth. | 41 | 42 | 11 | 22K | 4 | 17.4 | 42.9 | — | 5 months ago | |
| felixfbecker/language-server-protocol | PHP classes and data structures for the Microsoft Language Server Protocol (LSP). Use it to build language servers/clients in PHP with typed protocol messages and capabilities. Install via Composer: felixfbecker/language-server-protocol. | 224 | 225 | 14 | 2M | 0 | 4.3 | 54.0 | ISC | 1 year ago | |
| ffi/var-dumper | — | 19 | 20 | 1 | 122 | 0 | 17.9 | 13.5 | MIT | 2 months ago | |
| florianv/exchanger | PHP exchange-rate provider layer with 31 services behind one ExchangeRateService interface. Supports historical rates, PSR-16 caching, and chainable fallback across providers (commercial APIs, ECB, national banks, exchangerate.host) for fine-grained control. | 185 | 186 | 90 | 85K | 0 | 32.1 | 43.0 | MIT | 4 weeks ago | |
| florianv/swap | PHP 8.2+ currency exchange rate library with a single API over 30+ providers. Supports conversion, historical rates, PSR-16 caching, and provider fallback. Works with PSR-18 HTTP clients and PSR-17 factories for flexible integrations. | 1,332 | 1,343 | 146 | 100K | 0 | 35.9 | 29.6 | MIT | 3 months ago | |
| flowframe/laravel-trend | — | 1,116 | 1,115 | 100 | 241K | 21 | 35.8 | 50.5 | MIT | 2 months ago | |
| friends-of-behat/service-container-extension | Declare custom Symfony DI services in Behat without writing a full extension. Import XML/YAML/PHP service definition files via behat.yml so your contexts and helpers can be wired through the Behat service container. | 114 | 114 | 5 | 13K | 0 | 2.5 | 28.4 | MIT | 5 years ago | |
| friends-of-behat/symfony-extension | — | 480 | 482 | 69 | 518K | 24 | 21.2 | 51.1 | MIT | 1 year ago | |
| fromhome/laravel-model-upload | — | 0 | 0 | — | 133 | — | 11.4 | 32.4 | — | — | |
| gdx/p-service-bus | — | 0 | 3 | — | 699 | — | 0.0 | 39.3 | — | — | |
| gdx/p-service-bus-laravel-package | Laravel package integrating the GDX P Service Bus into your app, providing configuration and helpers to publish and consume messages for service-to-service communication via a service bus. | 0 | 0 | — | 10 | — | 0.0 | 14.4 | — | — | |
| gesdinet/jwt-refresh-token-bundle | Symfony bundle to manage JWT refresh tokens for LexikJWTAuthenticationBundle. Stores and rotates refresh tokens via Doctrine ORM or MongoDB ODM (or custom object manager), with configurable TTL, security, and endpoints. Requires PHP 8.2+ and Symfony 6.4+. | 707 | 710 | 180 | 361K | 71 | 50.9 | 68.7 | MIT | 2 months ago | |
| graylog2/gelf-php | PHP library for creating and sending GELF messages to Graylog. Build structured log entries with additional fields, levels, and timestamps, and ship them over supported transports (e.g., UDP/TCP/HTTP) for centralized logging and analysis. | 418 | 433 | 88 | 508K | 8 | 17.0 | 48.2 | MIT | 1 year ago | |
| httpsoft/http-cookie | — | 3 | 3 | 1 | 5K | 0 | 1.5 | 42.2 | MIT | 3 years ago | |
| httpsoft/http-message | PSR-7 HTTP message implementation for PHP with strict types and clean, immutable value objects. Provides Request/Response, ServerRequest, URI, headers, streams, and factories, designed for interoperability across frameworks and middleware. | 87 | 87 | 5 | 28K | 0 | 6.6 | 34.5 | MIT | 1 year ago | |
| httpsoft/http-server-request | PSR-7/PSR-17 friendly ServerRequest implementation and helpers for building HTTP server requests in PHP. Lightweight, standards-based request object with convenient access to headers, cookies, query params, body, uploaded files, and server params. | 15 | 15 | 0 | 5K | 0 | 2.8 | 33.9 | MIT | 1 year ago | |
| infection/extension-installer | Composer plugin bundled with Infection that automatically discovers and registers Infection extensions on install/update. Install an infection-extension package and it’s registered without manual config. Includes guidance for building extensions via composer.json metadata. | 26 | 26 | 4 | 864K | 1 | 1.4 | 55.2 | BSD-3-Clause | 4 years ago | |
| infection/include-interceptor | PHP stream wrapper that intercepts the file:// protocol to override the content of any included or autoloaded file at runtime. Register a mapping from original file to replacement, enable the interceptor, and includes/file_get_contents load the replacement instead. | 31 | 31 | 4 | 766K | 3 | 21.7 | 65.1 | BSD-3-Clause | 1 month ago | |
| inisiatif/common | Paket common untuk Inisiatif Zakat Indonesia (Laravel 10–12, PHP 8.2+): menyediakan model Branch, traits (UUID/int primary key, HasBranch), kontrak & abstract repository pattern, serta dukungan cache tagging untuk kebutuhan lintas aplikasi. | 0 | 0 | 0 | 143 | 0 | 15.9 | 33.4 | — | 4 months ago | |
| inisiatif/model-shared | Kumpulan model Eloquent bersama untuk Inisiatif Zakat Indonesia: pekerjaan, tingkat pendidikan, wilayah (negara–provinsi–desa), dan status perkawinan. Termasuk contoh dynamic relation untuk menambahkan relasi branch dan employee pada model Donor. | 0 | 0 | 5 | 161 | 0 | 28.4 | 35.8 | — | 3 weeks ago | |
| inisiatif/user | inisiatif/user adalah paket autentikasi untuk aplikasi Inisiatif Zakat Indonesia. Mendukung Laravel 9–11 dan PHP 8.1–8.3, menyediakan migrasi, konfigurasi nama tabel, serta opsi mengganti model (User, Branch, Employee, dll). | 0 | 0 | 3 | 181 | 1 | 8.1 | 34.6 | — | 1 year ago | |
| internal/destroy | Explicit, deterministic resource cleanup for PHP via a Destroyable interface. Breaks circular reference chains and prevents memory leaks in long-running apps without relying on __destruct() or expensive gc_collect_cycles(). Ideal for daemons and event loops. | 56 | 55 | 0 | 224K | 0 | 5.5 | 51.8 | BSD-3-Clause | 9 months ago | |
| internal/dload | DLoad simplifies downloading and managing binary artifacts in PHP projects. Auto-install tools like RoadRunner or Temporal with version constraints, cross-platform support, and optional custom builds—keeping binaries out of VCS and onboarding fast. | 102 | 101 | 3 | 29K | 17 | 35.3 | 45.5 | BSD-3-Clause | 4 weeks ago | |
| internal/path | Type-safe, immutable PHP path value object. Normalizes paths, handles separators cross-platform, and supports joining segments, inspecting components (name/stem/ext/parent), absolute/relative conversion, and filesystem checks (exists, file/dir, writable). | 12 | 12 | 0 | 35K | 1 | 11.3 | 51.4 | BSD-3-Clause | 6 months ago | |
| internal/toml | PHP 8.1+ TOML 1.0.0/1.1.0 parser and encoder. Parse TOML strings/files into PHP arrays or an AST, modify documents, and serialize back to TOML with round-trip support. | 5 | 5 | 0 | 23K | 1 | 19.1 | 56.9 | BSD-3-Clause | 2 months ago | |
| jord-jd/password_exposed | Laravel package to block compromised passwords using the Have I Been Pwned Pwned Passwords API. Adds easy validation rules and checks during registration or password changes, helping prevent users from choosing exposed credentials. | 222 | 221 | 37 | 96 | 0 | 17.0 | 2.8 | LGPL-3.0 | 3 months ago | |
| khanamiryan/qrcode-detector-decoder | Pure-PHP QR code detector/decoder (ported from ZXing). Reads QR codes from image files using GD, no extra extensions required. Simple API: create a Zxing\QrReader with a path and call text() to get the decoded content. | 1,409 | 1,441 | 322 | 319K | 68 | 40.9 | 59.1 | Apache-2.0 | 11 months ago | |
| kigkonsult/icalcreator | PHP library for creating, parsing, and managing iCalendar (.ics) data per RFC 5545/2445 and related extensions. Build calendars with events, todos, journals, freebusy, availability, timezones, participants, locations, and more. | 246 | 248 | 79 | 56K | 2 | 4.1 | 33.1 | LGPL-3.0 | — | |
| kint-php/kint | Kint is a powerful PHP debugging and profiling tool that dumps variables with rich, readable output (CLI and browser). It offers deep inspection of arrays/objects, stack traces, timing/memory info, and easy integration for faster troubleshooting in any PHP project. | 2,817 | 2,856 | 287 | 384K | 4 | 41.4 | 32.5 | MIT | 6 months ago | |
| laminas/laminas-cache | Laminas Cache provides flexible caching for PHP apps with storage adapters (memory, filesystem, Redis, etc.), plugins, and cache patterns. Includes PSR-6/PSR-16 support, configuration options, and utilities for improving performance and reducing expensive operations. | 106 | 107 | 59 | 146K | 9 | 30.1 | 54.1 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-adapter-apcu | — | 3 | 3 | 7 | 28K | 1 | 20.1 | 60.3 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-adapter-benchmark | Benchmark adapter for laminas-cache to measure cache storage performance. Wrap a cache storage to record timing and profiling data for reads/writes, helping compare adapters and spot slow operations during testing and tuning. | 0 | 0 | 5 | 284 | 1 | 17.0 | 38.0 | — | 3 months ago | |
| laminas/laminas-cache-storage-adapter-blackhole | Blackhole cache adapter for Laminas Cache: accepts writes and discards them, always behaving like a cache miss. Useful for disabling caching, testing, or benchmarking without changing code paths. | 2 | 2 | 9 | 42K | 2 | 21.4 | 63.7 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-adapter-ext-mongodb | — | 2 | 2 | 8 | 18K | 2 | 4.3 | 54.5 | BSD-3-Clause | 1 year ago | |
| laminas/laminas-cache-storage-adapter-filesystem | Filesystem storage adapter for laminas-cache. Provides a cache backend that persists items on disk with configurable options and integration with Laminas Cache storage interfaces, suitable for local or shared filesystem caching. | 7 | 7 | 16 | 107K | 4 | 22.0 | 64.4 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-adapter-memcached | Memcached storage adapter for Laminas Cache. Provides a cache storage implementation backed by the PHP Memcached extension, supporting common cache operations, options, and integration with Laminas cache plugins and configuration. | 1 | 1 | 8 | 49K | 1 | 4.6 | 56.3 | BSD-3-Clause | 1 year ago | |
| laminas/laminas-cache-storage-adapter-memory | In-memory cache storage adapter for Laminas Cache. Provides a simple, fast, non-persistent cache for the current PHP process, useful for testing, prototyping, or per-request caching without external services. | 4 | 4 | 12 | 83K | 1 | 18.7 | 62.4 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-adapter-redis | Redis storage adapter for Laminas Cache. Provides a Redis-backed cache implementation with configurable options for connecting to Redis and storing cache items efficiently, suitable for applications needing fast, shared caching. | 7 | 7 | 15 | 53K | 6 | 19.0 | 60.0 | BSD-3-Clause | 6 months ago | |
| laminas/laminas-cache-storage-adapter-session | Session-based cache storage adapter for Laminas Cache. Stores cached items in PHP sessions, useful for per-user caching and small transient data. Integrates with Laminas\Cache\Storage; suitable for apps already relying on session state. | 4 | 4 | 4 | 20K | 1 | 3.4 | 51.2 | BSD-3-Clause | 2 years ago | |
| laminas/laminas-cache-storage-adapter-test | Test adapter for Laminas Cache storage. Provides a lightweight in-memory storage implementation useful for unit tests and CI, enabling predictable cache behavior without external services or persistent backends. | 1 | 1 | 10 | 730 | 2 | 22.9 | 41.1 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-cache-storage-deprecated-factory | — | 2 | 2 | 7 | 25K | 0 | 1.4 | 54.2 | — | 1 year ago | |
| laminas/laminas-cli | Console tooling for Laminas applications and components. Provides a CLI entry point, command discovery/registration, and integration helpers to build and run project-specific commands via Composer and your framework configuration. | 56 | 56 | 23 | 125K | 11 | 28.2 | 58.2 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-component-installer | Composer plugin for Laminas and Mezzio apps that automates discovery, installation, and configuration of components/modules. Updates application config during composer install/update to enable packages with minimal manual setup. | 29 | 30 | 11 | 94K | 6 | 28.8 | 59.0 | BSD-3-Clause | 3 weeks ago | |
| laminas/laminas-config-aggregator | Aggregate and merge configuration from multiple providers in Laminas/Mezzio apps. Supports ordered loading, caching, PHP/array and glob-based config files, and environment-specific overrides for fast, predictable configuration builds. | 39 | 39 | 16 | 127K | 3 | 27.6 | 58.4 | BSD-3-Clause | 1 week ago | |
| laminas/laminas-container-config-test | Test helper for Laminas container configuration: validates service/container config arrays and wiring in a predictable way for unit tests. Useful for ensuring factories, aliases, and dependencies are registered correctly across your Laminas modules. | 5 | 5 | 6 | 4K | 2 | 11.0 | 41.6 | BSD-3-Clause | 7 months ago | |
| laminas/laminas-di | Dependency injection container for Laminas apps. Supports autowiring, configuration-driven definitions, factories, and runtime instantiation to manage object creation and wiring with minimal boilerplate. Integrates with Laminas ServiceManager patterns and PSR-friendly practices. | 36 | 36 | 25 | 353K | 9 | 23.7 | 66.6 | BSD-3-Clause | 4 months ago | |
| laminas/laminas-diactoros | PSR-7 HTTP message implementation (ServerRequest, Request, Response, Stream, UploadedFile, Uri) for PHP. Includes factories and utilities for creating and normalizing requests/responses, with strong type coverage and interoperability with PSR-17/PSR-15. | 549 | 558 | 78 | 3M | 22 | 28.2 | 65.2 | BSD-3-Clause | 8 months ago | |
| laminas/laminas-diagnostics | Run health checks for your PHP/Laminas apps and environments. laminas-diagnostics provides diagnostic tests and reporting for common issues, with an extensible API for custom checks and CI-friendly output. | 83 | 83 | 33 | 118K | 3 | 25.2 | 52.7 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-escaper | Securely escape untrusted data for HTML, HTML attributes, JavaScript, CSS, and URLs to prevent XSS. Laminas Escaper provides robust, context-aware escaping utilities for PHP apps and templates. | 222 | 222 | 23 | 2M | 6 | 14.6 | 59.2 | BSD-3-Clause | 7 months ago | |
| laminas/laminas-eventmanager | Laminas EventManager provides a flexible event and listener system for PHP applications. Attach listeners, trigger events, manage priorities, and use shared event managers to coordinate decoupled components across your app. | 1,020 | 1,022 | 19 | 884K | 4 | 20.2 | 46.1 | BSD-3-Clause | 7 months ago | |
| laminas/laminas-feed | Laminas\Feed provides tools for reading and creating RSS and Atom feeds in PHP. Parse feeds, work with entries and metadata, and generate valid syndication output for your applications or services. | 166 | 167 | 33 | 707K | 17 | 28.9 | 64.8 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-filter | A collection of reusable data filters for PHP apps. Provides string and numeric normalization, file and HTML filters, and a plugin manager to compose filter chains. Useful for sanitizing and transforming input consistently across Laminas and other frameworks. | 95 | 95 | 37 | 748K | 2 | 20.2 | 59.5 | BSD-3-Clause | 6 months ago | |
| laminas/laminas-httphandlerrunner | Executes PSR-15 HTTP request handlers by bridging PSR-7 requests/responses with common PHP runtimes. Provides runners for SAPI and other environments, simplifying bootstrap, emitting responses, and integrating middleware/handler apps in Laminas or any PSR stack. | 72 | 73 | 19 | 540K | 2 | 9.4 | 1.6 | BSD-3-Clause | 8 months ago | |
| laminas/laminas-hydrator | Laminas Hydrator provides flexible strategies to hydrate and extract data between objects and arrays. Supports reflection, class methods, naming strategies, and custom hydrators, making it easy to map entities, DTOs, and forms cleanly across your application. | 129 | 132 | 35 | 460K | 13 | 34.8 | 64.1 | BSD-3-Clause | 4 weeks ago | |
| laminas/laminas-i18n | Internationalization tools for Laminas applications, including locale-aware translation, formatting, and pluralization support. Helps build multilingual PHP apps with proper locale handling and integration with Laminas MVC and services. | 77 | 79 | 38 | 764K | 17 | 36.3 | 74.5 | BSD-3-Clause | 3 weeks ago | |
| laminas/laminas-mail | Abandoned Laminas component for composing, parsing, and sending email messages. No further development; use ddeboer/imap for IMAP, zbateson/mail-mime-parser for MIME parsing, and symfony/mailer for sending mail. | 99 | 101 | 77 | 347K | 64 | 29.4 | 71.3 | BSD-3-Clause | 2 years ago | |
| laminas/laminas-mvc | Laminas MVC is a modular, event-driven MVC framework for PHP applications. It provides routing, controllers, view integration, dependency injection, and configuration management, helping you build scalable, maintainable web apps and APIs on top of Laminas components. | 171 | 174 | 64 | 499K | 24 | 14.6 | 57.6 | BSD-3-Clause | 1 year ago | |
| laminas/laminas-paginator | Laminas Paginator provides flexible pagination for PHP apps, with adapters for arrays, iterators, and database results. Generate page ranges and navigation data, and integrate with Laminas MVC or use standalone for paged listings. | 24 | 25 | 20 | 157K | 1 | 17.8 | 58.3 | BSD-3-Clause | 6 months ago | |
| laminas/laminas-router | Laminas Router provides flexible, composable routing for PHP applications, with HTTP/console route types, route matching and assembly, and integration points for Laminas MVC/Mezzio. Includes CI-tested components and configurable route stacks. | 35 | 36 | 16 | 604K | 16 | 27.3 | 69.4 | BSD-3-Clause | 3 months ago | |
| laminas/laminas-serializer | Laminas Serializer provides a flexible way to serialize and unserialize PHP data using multiple adapters (e.g., PHP serialize, JSON, Base64). Includes configuration options, adapter plugins, and error handling for safe, consistent data transformation. | 34 | 34 | 21 | 123K | 1 | 24.5 | 58.5 | BSD-3-Clause | 1 month ago | |
| laminas/laminas-server | Laminas Server provides server-side components for building web service APIs in PHP, including SOAP and JSON-RPC. Define services, handle requests, and generate responses with flexible dispatching and integration options for legacy and modern applications. | 24 | 24 | 19 | 630K | 3 | 19.9 | 63.6 | BSD-3-Clause | 4 months ago | |
| laminas/laminas-servicemanager | Powerful dependency injection and service container for PHP. Manage factories, abstract factories, delegators, aliases, and shared services, with PSR-11 interoperability and robust configuration for complex applications. | 158 | 161 | 62 | 1M | 13 | 36.1 | 71.8 | BSD-3-Clause | 1 month ago | |
| laminas/laminas-session | — | 81 | 82 | 39 | 494K | 25 | 36.6 | 71.9 | BSD-3-Clause | 3 weeks ago | |
| laminas/laminas-stdlib | Utility components for PHP from the Laminas project: data structures, array and string helpers, hydrators, validators, option objects, and more. A shared toolbox used across Laminas and usable standalone in any PHP application. | 238 | 236 | 46 | 2M | 8 | 21.0 | 61.1 | BSD-3-Clause | 8 months ago | |
| laminas/laminas-stratigility | Laminas Stratigility provides PSR-15 HTTP middleware tools, including a middleware pipeline and helpers for composing request handlers. Build reusable, interoperable middleware stacks for PHP applications and frameworks. | 57 | 58 | 13 | 183K | 1 | 26.3 | 56.6 | BSD-3-Clause | 1 month ago | |
| laminas/laminas-translator | Laminas Translator provides message translation for PHP apps, supporting multiple locales, pluralization, and translation files like gettext and PHP arrays. Includes adapters, loaders, and integration helpers to localize UI text cleanly across modules. | 3 | 3 | 3 | 776K | 2 | 13.6 | 61.3 | BSD-3-Clause | 5 months ago | |
| laminas/laminas-validator | Validation component for PHP and Laminas applications. Provides a wide range of ready-to-use validators (strings, numbers, dates, files, and more), consistent error messages, and an extensible API to create custom validators and input filtering rules. | 156 | 161 | 63 | 1M | 16 | 34.7 | 67.7 | BSD-3-Clause | 1 month ago | |
| laminas/laminas-view | Laminas View provides flexible PHP view rendering for Laminas and other apps, including template resolvers, helpers, and multiple renderer options (PhpRenderer, JSON, etc.). Build reusable layouts and partials, manage view models, and integrate with MVC or standalone stacks. | 75 | 75 | 45 | 689K | 1 | 20.8 | 60.2 | BSD-3-Clause | 1 week ago | |
| laminas/laminas-xmlrpc | Laminas XML-RPC provides client and server components for XML-RPC in PHP. Build and parse XML-RPC requests/responses, expose methods via a server, and integrate with Laminas components for transport, encoding, and fault handling. | 25 | 25 | 17 | 131K | 5 | 20.5 | 59.8 | BSD-3-Clause | 4 months ago | |
| laminas/laminas-zendframework-bridge | Provides compatibility bridge for Laminas to ease migration from Zend Framework. Maps legacy Zend class names to Laminas equivalents via autoloading, allowing existing Zend-based apps and libraries to run with minimal changes during upgrades. | 1,191 | 1,190 | 25 | 561K | 1 | 16.2 | 38.0 | BSD-3-Clause | 2 years ago | |
| lapaliv/laravel-bulk-upsert | — | 15 | 15 | 3 | 994 | 0 | 29.6 | 29.4 | MIT | 2 weeks ago | |
| laudis/neo4j-php-client | Typed Neo4j PHP client/driver with Bolt and Neo4j (auto-routed) support. Intuitive, extensible API with easy configuration, built with input from the official driver team and validated via Neo4j Testkit for reliability. | 185 | 185 | 40 | 25K | 11 | 31.0 | 39.3 | MIT | 2 months ago | |
| laudis/typed-enum | — | 4 | 4 | 0 | 26K | 0 | 0.0 | 51.1 | MIT | — | |
| lctrs/psalm-psr-container-plugin | Psalm plugin that improves static analysis for PSR-11 containers. Adds smarter type inference for container get/has calls so services and dependencies resolve to the right classes, reducing false positives and making container-heavy code safer to refactor. | 17 | 17 | 7 | 10K | 2 | 5.6 | 39.2 | MIT | 1 year ago | |
| league/commonmark | Extensible PHP Markdown parser supporting the full CommonMark spec and GitHub-Flavored Markdown. Works with PHP 7.4+ (mbstring) and provides simple converters to turn Markdown into HTML with configurable safety options. | 2,954 | 2,986 | 209 | 10M | 22 | 54.0 | 66.7 | BSD-3-Clause | 2 months ago | |
| league/commonmark-ext-table | Deprecated CommonMark table extension for PHP. Adds GitHub Flavored Markdown-style tables (alignment, header/body) to league/commonmark environments. Use league/commonmark 1.3+ instead, which includes the same Table extension under League\CommonMark\Extension\Table. | 127 | 129 | 14 | 5K | 0 | 0.8 | 15.4 | MIT | 6 years ago | |
| league/config | Define and validate nested PHP configuration with strict schemas (via Nette Schema). Merge multiple config sources, apply defaults, enforce types/constraints, and read values using convenient dot notation. Ideal for robust, structured app and library config. | 564 | 573 | 19 | 10M | 0 | 5.3 | 56.0 | BSD-3-Clause | 3 years ago | |
| league/fractal | League Fractal is a transformation/presentation layer for API output (JSON/YAML). Define consistent serializers and transformers, type-cast fields, include related resources, and handle pagination—keeping response schemas stable as your data changes. | 0 | 3,760 | — | 967K | — | 60.7 | 55.1 | — | — | |
| league/html-to-markdown | — | 1,891 | 1,902 | 217 | 1M | 14 | 29.9 | 45.9 | MIT | 2 years ago | |
| leocavalcante/siler | Siler is a zero-dependency PHP library/micro-framework of high-level functional abstractions for declarative apps and routing. Fast, flat-file friendly, and works well with Swoole. Note: the repository is archived; Nano is recommended as an alternative. | 1,110 | 1,125 | 91 | 115 | 14 | 9.9 | 7.3 | MIT | 5 years ago | |
| llm/skills | — | 19 | 18 | 1 | 2K | 1 | 23.0 | 32.4 | BSD-3-Clause | 2 weeks ago | |
| loophp/collection | A high-performance, functional-style collection library for PHP. Provides lazy, immutable, chainable operations built on generators to map, filter, reduce, group, zip, and more. Works standalone or with Laravel, aiming for speed, memory efficiency, and fluent pipelines. | 744 | 746 | 34 | 31K | 1 | 14.0 | 22.8 | MIT | 1 year ago | |
| loophp/grumphp-license-task | GrumPHP extension adding a “license” task to ensure your project has a valid LICENSE file. Creates it if missing or offers to fix it if invalid. Supports common OSI licenses (MIT, BSD-3-Clause, LGPL, EUPL) with holder/year options. | 2 | 2 | 0 | 1K | 0 | 2.7 | 35.1 | MIT | 3 years ago | |
| lowerrocklabs/laravel-livewire-tables-advanced-filters | — | 9 | 9 | 0 | 59 | 9 | 10.8 | 15.4 | — | 3 years ago | |
| luckykenlin/livewire-tables | — | 9 | 9 | 2 | 0 | 0 | 4.6 | — | Apache-2.0 | 2 years ago | |
| maennchen/zipstream-php | Stream ZIP archives on the fly in PHP without writing to disk. Fast ZIP downloads with optional HTTP headers, supports adding files from strings/paths, works with S3 and PSR-7 streams, and can output to custom callbacks. | 1,894 | 1,921 | 114 | 8M | 2 | 40.1 | 57.8 | MIT | 2 months ago | |
| maglnet/composer-require-checker | CLI tool that scans your PHP sources and composer.json to ensure every used class/function comes from declared dependencies. Detects “soft” transitive deps and missing required PHP extensions, helping prevent breakage after dependency updates. | 998 | 1,005 | 78 | 484K | 32 | 44.2 | 58.5 | MIT | 2 months ago | |
| mailgun/mailgun-php | Official Mailgun PHP SDK (PSR-18/PSR-7 compatible) for sending email and managing Mailgun API features like domains, IPs/pools, analytics, and subaccounts. Works with your chosen HTTP client; supports US/EU endpoints. | 0 | 1,164 | — | 574K | — | 42.7 | 43.6 | — | — | |
| maize-tech/laravel-markable | Add likes, bookmarks, favorites, reactions and more to Laravel models with a simple “markable” system. Includes install command, configurable user model and table prefix, and optional publishable migrations per mark type for quick setup. | 757 | 759 | 29 | 9K | 0 | 25.3 | 17.4 | MIT | 1 month ago | |
| malukenho/docheader | Laravel package that adds and manages standardized documentation headers in your source files. Generate consistent file/class docblocks with project metadata, author, license, and timestamps, helping teams enforce style and keep headers up to date automatically. | 68 | 69 | 8 | 15K | 2 | 2.0 | 32.8 | MIT | 8 years ago | |
| marc-mabe/php-enum | Native PHP enum implementation via an abstract base class. Extend it to define enumerations from public constants (supports scalars, null, and arrays), create and compare enum instances, and keep a strict set of named values for safer domain modeling. | 497 | 503 | 36 | 4M | 1 | 18.1 | 56.8 | BSD-3-Clause | 8 months ago | |
| matthewbdaly/laravel-azure-storage | Deprecated (March 2024): Azure Blob Storage driver for Laravel’s Storage API via Flysystem 3 Azure adapter. Provides a custom “azure” disk for Blob containers/URLs. Use the maintained replacement: https://github.com/Azure-OSS/azure-storage-php-adapter-laravel | 230 | 226 | 56 | 60K | 1 | 3.7 | 23.5 | MIT | 3 years ago | |
| mayflower/mo4-coding-standard | PHP_CodeSniffer ruleset implementing the MO4 coding standard. Extends Symfony’s standard with extra sniffs for array formatting and alignment, multiline arrays, property docblock @var rules, and lexicographically sorted use statements (configurable ordering). | 17 | 17 | 10 | 11K | 2 | 22.0 | 46.3 | MIT | 2 months ago | |
| messagebird/php-rest-api | — | 158 | 161 | 95 | 110K | 2 | 27.8 | 45.0 | BSD-2-Clause | 3 months ago | |
| mongodb/mongodb | High-level MongoDB PHP library built on the mongodb extension. Provides client, database, and collection abstractions with a full-featured API for CRUD operations and common commands like index and collection management. Install via Composer. | 1,615 | 1,693 | 262 | 1M | 0 | 44.1 | 47.5 | Apache-2.0 | 1 month ago | |
| monicahq/laravel-cloudflare | Laravel middleware that automatically trusts Cloudflare proxy IP ranges so client IPs and forwarded headers are handled correctly. Drop-in replacement for Laravel’s TrustProxies, with an optional callback to customize how proxy lists are loaded. | 341 | 340 | 33 | 106K | 5 | 27.9 | 40.3 | MIT | 2 months ago | |
| myclabs/php-enum | myclabs/php-enum brings SplEnum-style enums to PHP. Define enum classes, get autogenerated static constructors, validate values, compare instances, list possible values, and use enums as parameter/return types with extra methods—without a PHP extension. | 2,728 | 2,762 | 126 | 3M | 12 | 30.2 | 45.3 | MIT | 1 year ago | |
| nelexa/zip | — | 499 | 512 | 61 | 193K | 28 | 16.4 | 44.9 | MIT | 4 years ago | |
| nickcernis/html-to-markdown | Convert HTML into clean, readable Markdown in PHP. Parse tags and structure into Markdown output with configurable rules, custom converters, and strong defaults—handy for scraping, email content, CMS migrations, and turning rich text into Markdown for storage or editing. | 1,891 | 1,886 | 217 | 1K | 14 | 29.9 | 10.6 | MIT | 2 years ago | |
| nicmart/tree | A lightweight, flexible tree data structure for PHP. Provides NodeInterface/Node implementations with parent/child management, leaf/child checks, and easy child add/remove/set operations. Includes fluent builder classes to assemble trees quickly. | 0 | 589 | — | 593K | — | 20.2 | 46.0 | — | — | |
| nikic/iter | nikic/iter is a small PHP library for working with iterables and generators. It provides lazy, functional-style helpers like map, filter, reduce, and chain to build efficient pipelines over arrays and Traversables without extra memory overhead. | 1,145 | 1,151 | 70 | 130K | 9 | 15.0 | 33.4 | NOASSERTION | 2 years ago | |
| ocramius/package-versions | Fast, zero‑I/O access to Composer dependency versions at runtime. Reads version data compiled from composer.lock during install/update, so calls are cheap. Use PackageVersions\Versions::getVersion('vendor/package') to embed or log exact versions. | 3,179 | 3,185 | 73 | 256K | 1 | 47.3 | 30.8 | MIT | 3 weeks ago | |
| ocramius/proxy-manager | ProxyManager generates and manages PHP proxy classes (virtual proxies, lazy-loading value holders, etc.) to implement the Proxy Pattern. Useful for lazy-loading, interceptors, and advanced DI/ORM scenarios. Install via Composer and use factory helpers to create proxies. | 4,968 | 4,988 | 191 | 244K | 37 | 52.2 | 41.1 | MIT | 4 years ago | |
| open-feature/flagd-provider | — | 2 | 2 | 1 | 18K | 0 | 0.1 | 52.3 | — | — | |
| open-feature/sdk | — | 42 | 42 | 11 | 83K | 12 | 34.8 | 62.9 | Apache-2.0 | 4 days ago | |
| orklah/psalm-insane-comparison | Psalm plugin that flags “insane” string-to-number loose comparisons that change behavior in PHP 8 (RFC: Saner string to number comparisons). Helps you find risky == checks like non-empty string vs 0 before upgrading, and suggests safer typing/casts. | 34 | 35 | 4 | 11K | 0 | 4.3 | 34.3 | MIT | 1 year ago | |
| oroinc/laminas-mail | oroinc/laminas-mail is a small bridge package for using Laminas Mail components within Oro applications. Provides the Laminas mail classes and configuration needed to send emails, manage transports, and integrate with Oro’s mailing features. | 0 | 0 | 0 | 158 | 0 | 0.1 | 30.7 | BSD-3-Clause | — | |
| paragonie/ciphersweet | CipherSweet is a PHP library for fast, secure field-level encryption with searchable encrypted indexes. Designed for applications that need to protect sensitive data at rest while still supporting equality and range queries, with strong cryptography and clean integrations. | 466 | 467 | 39 | 54K | 8 | 29.5 | 35.3 | NOASSERTION | 3 months ago | |
| paragonie/constant_time_encoding | Fast, secure constant-time encoding/decoding utilities for PHP. Provides Base32, Base64 (incl. URL-safe), and Hex implementations designed to reduce timing side-channel leaks. Ideal for cryptography, tokens, and security-sensitive data handling. | 904 | 908 | 35 | 10M | 0 | 20.6 | 58.1 | NOASSERTION | 8 months ago | |
| paragonie/corner | Corner provides extended PHP exceptions/errors with richer context: helpful long-form messages, source code snippets around the failure, and support links. Inspired by Rust-style diagnostics, useful even outside UI error pages. | 63 | 63 | 4 | 24K | 0 | 1.3 | 35.6 | — | 6 years ago | |
| paragonie/csp-builder | Build and send Content-Security-Policy headers in PHP from JSON files, JSON strings, or arrays. CSP Builder makes it easy to define directives programmatically and integrate CSP into web apps to improve security. | 541 | 545 | 39 | 80K | 7 | 13.6 | 31.7 | MIT | 1 year ago | |
| paragonie/easy-ecc | Easy-ECC is a hardened, easy-to-use PHP wrapper around paragonie/phpecc for elliptic-curve crypto. Generate keypairs, sign/verify messages, and perform ECDH key exchange with Curve25519 or ECDSA curves (K256, P256, P384, P521). | 47 | 47 | 2 | 25K | 0 | 12.6 | 40.2 | NOASSERTION | 7 months ago | |
| paragonie/ecc | Pure-PHP elliptic curve cryptography (ECDSA/ECDH) with an OpenSSL 3+ fast path and hardened constant-time fallbacks. Fork of phpecc/mdanter. Supports secp256k1, NIST P-256/384/521, Brainpool, plus optional insecure curves. | 24 | 24 | 6 | 41K | 1 | 5.4 | 45.6 | — | 10 months ago | |
| paragonie/halite | Halite is a high-level PHP cryptography library from Paragon Initiative Enterprises, built on libsodium. It provides safer, opinionated APIs for encryption, authentication, key management, and password hashing, helping you use modern crypto correctly with minimal foot-guns. | 1,155 | 1,162 | 90 | 385K | 21 | 30.0 | 43.3 | MPL-2.0 | 8 months ago | |
| paragonie/hidden-string | HiddenString provides a small PHP utility for handling sensitive strings more safely in memory. Extracted from ParagonIE Halite, it helps reduce accidental exposure via debugging/serialization by wrapping secret values in an object. Requires PHP 7+. | 74 | 74 | 5 | 450K | 2 | 1.9 | 52.4 | MPL-2.0 | 2 years ago | |
| paragonie/paseto | Reference PHP implementation of PASETO security tokens (v3/v4): safer alternative to JWT/JWE/JWS with modern crypto. Supports local and public tokens, includes PASERK integration for key serialization/wrapping, and works with Sodium (or sodium_compat). | 3,390 | 3,387 | 109 | 37K | 1 | 31.6 | 15.2 | NOASSERTION | 10 months ago | |
| paragonie/sodium_compat | Pure-PHP polyfill for PHP’s Sodium (libsodium) cryptography API. Transparently uses the native sodium extension when available; otherwise falls back to a compatible implementation. v1 supports PHP 5.2+ incl. 32-bit; v2 targets PHP 8.1+ only. | 931 | 937 | 67 | 4M | 0 | 26.9 | 55.3 | ISC | 5 months ago | |
| parsica-php/parsica | 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. | 412 | 412 | 17 | 15K | 11 | 12.4 | 27.8 | MIT | 11 months ago | |
| petitpress/gps-messenger-bundle | Laravel bundle for GPS Messenger: send and receive location-based messages, integrate tracking updates, and manage messaging workflows via simple configuration. Designed to drop into existing apps with minimal setup for GPS-enabled notifications and events. | 30 | 29 | 21 | 21K | 2 | 20.5 | 0.9 | MIT | 1 month ago | |
| php-di/php-di | PHP-DI is a practical, powerful, framework-agnostic dependency injection container for PHP. It helps manage services and wiring with autowiring and flexible configuration, making applications easier to build, test, and maintain across any framework. | 2,773 | 2,851 | 322 | 2M | 56 | 52.7 | 62.6 | MIT | 9 months ago | |
| php-open-source-saver/fractal | Fractal is a maintained fork of thephpleague/fractal for transforming complex data into consistent API output. Provides a presentation layer with transformers, type casting, relationship includes, custom serializers, and pagination support for JSON/YAML APIs. | 4 | 4 | 2 | 34K | 0 | 13.6 | 58.6 | MIT | 5 months ago | |
| php-standard-library/psalm-plugin | Psalm plugin for PHP Standard Library (PSL) that improves type inference for PSL Type specifications (e.g., shape/optional), producing more precise array shapes and safer analysis. Install via Composer and enable with psalm-plugin. | 25 | 25 | 7 | 26K | 1 | 21.3 | 47.0 | MIT | 2 months ago | |
| phpat/phpat | PHPat is a PHPStan extension for architecture testing. Define readable architectural rules and automatically verify boundaries, dependencies, layers, and conventions in your PHP codebase during static analysis. Easy to install via Composer and PHPStan config. | 1,263 | 1,258 | 62 | 493K | 11 | 36.9 | 45.6 | MIT | 2 months ago | |
| phpmyadmin/motranslator | A PHP library used by phpMyAdmin to extract and work with translation strings. Helps parse and handle gettext-style messages and localization data, making it easier to manage and generate language files as part of i18n workflows. | 60 | 62 | 25 | 38K | 2 | 14.4 | 41.6 | GPL-2.0 | 7 months ago | |
| phpmyadmin/sql-parser | — | 479 | 495 | 115 | 565K | 56 | 39.4 | 67.5 | GPL-2.0 | 7 months ago | |
| phpseclib/phpseclib | Pure-PHP secure communications library: SSH-2 and SFTP plus crypto primitives and PKI tools (X.509, RSA, ECDSA/ECDH, Ed25519, DH/DSA) and ciphers like AES/ChaCha20 with GCM/Poly1305. MIT licensed and Composer-ready. | 5,573 | 5,687 | 908 | 9M | 197 | 89.9 | 77.6 | MIT | 1 month ago | |
| phpspec/phpspec | PHPSpec is a behavior-driven development (BDD) tool for PHP. Specify how your objects should behave, then let PHPSpec guide implementation with fast feedback, focused examples, and automated specs. Ideal for designing clean, testable code. | 1,901 | 1,944 | 287 | 259K | 135 | 65.0 | 61.5 | NOASSERTION | 1 month ago | |
| phpyh/psalm-tester | Run Psalm assertions from .phpt files. Write phpt tests with --FILE-- and --EXPECT/EXPECTF-- for traces and errors, then execute them via a PHPUnit test suite using PsalmTester. Supports per-suite default Psalm args and per-test --ARGS-- overrides. | 2 | 2 | 1 | 878 | 1 | 0.4 | 34.1 | MIT | 2 years ago | |
| prewk/option | Lightweight Option type for PHP providing Some/None to avoid nulls. Adds map/flatMap/filter, unwrap with defaults, and safe chaining inspired by functional programming. Handy for Laravel and general PHP codebases where nullable values cause bugs. | 47 | 47 | 9 | 34K | 0 | 1.2 | 41.2 | NOASSERTION | — | |
| prewk/result | prewk/result brings Rust-like Result to PHP: explicit Ok/Err values for safer, more readable error handling without exceptions. Use map/flatMap, unwrap/unwrapOr, and chain operations to handle success and failure paths cleanly in functional style. | 121 | 121 | 13 | 28K | 0 | 1.9 | 35.4 | NOASSERTION | — | |
| psalm/plugin-laravel | Laravel Psalm plugin for deep static analysis plus taint-based security scanning. Detect SQL injection, XSS, SSRF, shell injection, path traversal, and open redirects by tracking user input through Laravel code—without executing it. Complements Larastan/PHPStan. | 330 | 331 | 77 | 116K | 71 | 57.2 | 70.8 | MIT | 2 weeks ago | |
| psalm/plugin-mockery | Adds Psalm static analysis support for the Mockery testing framework. Improves type inference and understanding of mocked objects and expectations in PHPUnit-style tests. Install via Composer and enable with psalm-plugin for better mock-related diagnostics. | 10 | 10 | 7 | 60K | 4 | 6.5 | 52.5 | MIT | 1 year ago | |
| psalm/plugin-phpunit | Psalm plugin for PHPUnit that improves static analysis of test code (requires Psalm v4+). Provides PHPUnit-aware type information, assertions, and helpers so Psalm can better understand mocks, test classes, and common PHPUnit patterns. | 76 | 78 | 37 | 337K | 21 | 33.4 | 65.6 | — | 2 months ago | |
| psalm/plugin-phpunit | Psalm plugin for PHPUnit that improves static analysis of test code (requires Psalm v4+). Provides PHPUnit-aware type information, assertions, and helpers so Psalm can better understand mocks, test classes, and common PHPUnit patterns. | 76 | 78 | 37 | 337K | 21 | 33.4 | 65.6 | — | 2 months ago | |
| psalm/plugin-symfony | Psalm plugin for Symfony: improves static analysis with accurate container service/parameter typing, service subscriber support, console input types, Doctrine repository mapping, Symfony-specific fixes, naming convention checks, DI warnings, and taint analysis. | 241 | 241 | 63 | 240K | 32 | 9.0 | 55.3 | MIT | 4 months ago | |
| psr-discovery/cache-implementations | Discovers installed PSR-6 cache implementations at runtime and returns the first available adapter, avoiding hard dependencies in libraries/SDKs. Supports php-cache adapters and Stash, with options to prefer or manually instantiate configurable caches. | 7 | 7 | 1 | 439K | 0 | 1.3 | 55.3 | MIT | 1 year ago | |
| psr-discovery/container-implementations | Auto-discovers an available PSR-11 container at runtime by checking for well-known implementations and returning the first match. Ideal for SDKs/libraries that want PSR-11 support without hard dependencies or user configuration. | 6 | 6 | 1 | 439K | 0 | 1.3 | 55.3 | MIT | 1 year ago | |
| psr-discovery/discovery | — | 9 | 9 | 3 | 470K | 0 | 0.1 | — | MIT | 1 year ago | |
| psr-discovery/event-dispatcher-implementations | Discovers installed PSR-14 event dispatcher implementations (Symfony, League, Yiisoft, etc.) at runtime and returns the first available instance. Ideal for libraries/SDKs to support PSR-14 without hard dependencies or user configuration. | 7 | 7 | 1 | 439K | 0 | 1.3 | 55.3 | MIT | 1 year ago | |
| psr-discovery/http-client-implementations | Discovers an installed PSR-18 HTTP client at runtime by checking for well-known implementations and returning the first available instance. Ideal for SDKs/libraries to support PSR-18 without hard dependencies or extra user configuration. | 7 | 7 | 5 | 458K | 0 | 18.4 | 63.1 | MIT | 3 months ago | |
| psr-discovery/http-factory-implementations | Discovers a PSR-17 HTTP factory at runtime by scanning for well-known implementations and returning the first available instance. Ideal for libraries/SDKs that want PSR-17 support without hard dependencies or user configuration. PHP 8.2+. | 7 | 7 | 3 | 459K | 0 | 1.7 | 55.3 | MIT | 1 year ago | |
| psr-discovery/log-implementations | Discover available PSR-3 logger implementations at runtime without hard dependencies. Searches for well-known classes and returns the first compatible LoggerInterface instance, ideal for SDKs and libraries; supports multiple popular loggers and mocking/testing options. | 8 | 8 | 0 | 442K | 0 | 0.9 | 55.3 | MIT | 1 year ago | |
| psr-mock/http-client-implementation | Tiny PSR-18 HTTP client implementation intended for mocking and testing. Provides a simple client you can plug into PSR-7/PSR-17 workflows to return predefined responses without real network calls. | 1 | 1 | 0 | 2K | 0 | 0.6 | 42.5 | MIT | 2 years ago | |
| psr-mock/http-factory-implementation | Lightweight PSR-17/PSR-7 HTTP factory/message mock implementation for PHP 8.1+. Built for SDKs and libraries to test against PSR interfaces without hard deps, with strict PSR compliance and helpful debugging API. | 0 | 0 | 0 | 2K | 0 | 0.6 | 46.7 | MIT | 2 years ago | |
| psr-mock/http-message-implementation | Lightweight PSR-7 HTTP message implementation mock for testing libraries and SDKs without hard dependencies. Strictly follows PSR behavior and includes a developer-friendly API to debug and fix failing tests faster. For dev use only (PHP 8.1+). | 0 | 0 | 1 | 2K | 0 | 0.6 | 46.8 | MIT | 2 years ago | |
| qirolab/laravel-bannable | — | 17 | 17 | 3 | 95 | 0 | 21.4 | 12.7 | MIT | 1 month ago | |
| qirolab/laravel-reactions | — | 196 | 197 | 25 | 2K | 0 | 24.4 | 16.2 | MIT | 1 month ago | |
| qirolab/laravel-themer | — | 401 | 404 | 49 | 11K | 5 | 13.1 | 21.9 | MIT | 1 year ago | |
| rappasoft/laravel-authentication-log | — | 984 | 978 | 119 | 92K | 0 | 22.4 | 30.1 | MIT | 2 days ago | |
| redaxo/psalm-plugin | Psalm plugin for REDAXO projects providing improved static analysis through framework-specific stubs and type information. Helps Psalm understand REDAXO APIs, reduces false positives, and catches issues earlier in CI and local development. | 6 | 6 | 0 | 4K | 0 | 1.2 | 37.8 | MIT | 1 year ago | |
| redaxo/source | REDAXO is a PHP-based CMS/website framework focused on flexible, module-driven content creation with full control over input/output. Multilingual, highly extendable, and workflow-friendly, with strong community resources, docs, and addons. | 347 | 347 | 118 | 245 | 93 | 51.8 | 34.4 | NOASSERTION | 2 months ago | |
| roadrunner-php/app-logger | Middleware-style PSR-3 logger for RoadRunner PHP apps. Captures request/worker lifecycle events and forwards them to your logger of choice, helping you standardize structured logs and simplify debugging in long-running workers. | 5 | 5 | 2 | 146K | 0 | 1.1 | 55.3 | MIT | 2 years ago | |
| roadrunner-php/centrifugo | PHP client for Centrifugo with RoadRunner integration, helping you publish messages and manage real-time channels from your app. Lightweight package aimed at fast, scalable WebSocket/SSE push in PHP services. | 14 | 14 | 2 | 132K | 0 | 2.6 | 54.8 | MIT | 11 months ago | |
| roadrunner-php/lock | PHP locking primitives for RoadRunner apps: simple, lightweight mutex/lock abstractions to coordinate concurrent jobs and prevent race conditions across workers. Useful for guarding critical sections and safely sharing resources in high-throughput services. | 3 | 3 | 1 | 125K | 0 | 1.5 | 55.3 | MIT | 2 years ago | |
| roadrunner-php/version-checker | Lightweight RoadRunner + PHP version compatibility checker. Detects your installed PHP version and validates it against the RoadRunner runtime requirements, helping prevent mismatched upgrades and deployment issues in CI/CD or local environments. | 3 | 2 | 3 | 230K | 0 | 16.0 | 62.3 | MIT | 3 months ago | |
| roave/backward-compatibility-check | Checks your PHP library for backward compatibility breaks between git tags/versions. Designed for CI: compares the last SemVer tag to current HEAD, reports API breaks, and exits non-zero on failure. Install via Composer or run in Docker. | 596 | 596 | 66 | 104K | 37 | 45.4 | 52.3 | MIT | 4 weeks ago | |
| roave/infection-static-analysis-plugin | Runs Psalm static analysis on Infection’s generated mutants to mark type-invalid mutations as killed, boosting mutation scores. Use it as a drop-in wrapper for vendor/bin/infection and pass through all Infection flags plus --psalm-config. | 132 | 133 | 21 | 33K | 9 | 32.9 | 41.8 | MIT | 4 weeks ago | |
| rollbar/rollbar | Rollbar PHP SDK for real-time error monitoring and reporting. Supports popular frameworks like Laravel, Symfony, and CodeIgniter, plus plugins (Heroku, WordPress, Rollbar.js). Automatically groups errors, enables advanced search, and sends customizable alerts. | 337 | 344 | 117 | 357K | 9 | 33.7 | 50.4 | MIT | 2 months ago | |
| rybakit/msgpack | Pure-PHP MessagePack serializer/deserializer. Fully compliant with the spec, supports streaming unpacking, unsigned 64-bit integers, custom types/extensions (including timestamps), and object serialization. Well-tested and relatively fast. | 406 | 410 | 19 | 332K | 0 | 27.6 | 46.6 | MIT | 1 month ago | |
| rybakit/phpunit-extras | Handy extras for PHPUnit: custom constraints and assertions plus test helpers to write clearer, more expressive PHP tests. Drop-in utilities that reduce boilerplate and improve failure messages, fitting naturally into existing PHPUnit suites. | 47 | 47 | 1 | 827 | 0 | 0.3 | — | MIT | 3 years ago | |
| sanmai/later | Later is a tiny PHP library for scheduling delayed callbacks and lightweight task execution. Queue functions to run after a given time, manage timers, and build simple background jobs without a full framework. Useful for CLI daemons and event loops. | 0 | 73 | — | 804K | — | 3.0 | 55.2 | — | — | |
| sanmai/phpstan-rules | Extra PHPStan rules from sanmai that extend static analysis for PHP projects. Helps catch additional issues not covered by core rules, improving code quality and consistency with minimal setup. | 3 | 4 | 0 | 2K | 0 | 19.1 | 41.9 | Apache-2.0 | 3 months ago | |
| sanmai/pipeline | sanmai/pipeline is a lightweight PHP pipeline library to process data through a chain of stages. Compose reusable, testable transformations with clear input/output flow, and plug in custom middleware-like steps for flexible processing in any app. | 75 | 78 | 6 | 880K | 14 | 26.3 | 68.1 | Apache-2.0 | 4 months ago | |
| scienta/doctrine-json-functions | Adds JSON function support to Doctrine ORM DQL by registering custom function nodes for multiple databases. Use MySQL/MariaDB, PostgreSQL, SQLite (json1), or SQL Server JSON functions directly in DQL with platform validation. | 588 | 590 | 51 | 619K | 6 | 30.2 | 48.7 | MIT | 3 months ago | |
| seec/phpunit-consecutive-params | Bring back PHPUnit’s removed withConsecutive behavior. This lightweight dev helper provides a drop-in replacement via a trait, letting you assert different parameter sets across consecutive mock calls using ->with(...$this->withConsecutive(...)). | 18 | 18 | 2 | 35K | 0 | 2.3 | 45.2 | GPL-3.0 | 1 year ago | |
| sentry/sentry | Official Sentry SDK for PHP. Capture exceptions and errors, send rich context to Sentry, and get alerts to help prioritize and fix issues faster. Install via Composer, initialize with your DSN, and start reporting in minutes. | 1,908 | 1,931 | 470 | 6M | 17 | 59.5 | 65.9 | MIT | 1 month ago | |
| sentry/sentry-symfony | — | 736 | 746 | 184 | 2M | 15 | 39.0 | 58.4 | MIT | 2 months ago | |
| sikessem/devtools | — | 1 | 1 | 0 | 10 | 0 | 21.7 | 6.4 | MIT | 2 weeks ago | |
| simple-cli/simple-cli | Dependency-free CLI framework for PHP 8 using attributes/annotations. Auto-generates --help docs, suggests mistyped commands, supports colors, interactive input with completion, and includes usage/version plus --help/--quiet/--verbose. CLI scaffolding and PHAR build support. | 11 | 12 | 2 | 12K | 0 | 4.5 | 41.7 | MIT | 3 years ago | |
| snc/redis-bundle | — | 1,049 | 1,072 | 321 | 479K | 1 | 44.4 | 43.2 | MIT | 21 hours ago | |
| sokil/php-isocodes | PHP library for ISO code datasets with localized names: countries (ISO 3166-1/2/3), currencies (ISO 4217), languages (ISO 639-3) and scripts (ISO 15924). Supports Gettext or Symfony Translation drivers, with locale configuration. | 183 | 181 | 14 | 102K | 11 | 19.6 | 43.0 | MIT | 8 months ago | |
| sonata-project/admin-bundle | — | 2,124 | 2,166 | 1,244 | 188K | 7 | 57.1 | 35.4 | MIT | 1 week ago | |
| sonata-project/cache | Deprecated Sonata cache library providing adapters for cache backends and counters. Includes Redis (PRedis) implementations to set/get cached values and increment counters, with simple key arrays and TTL support via Composer install. | 327 | 324 | 28 | 131K | 0 | 2.3 | 25.2 | MIT | 4 years ago | |
| sonata-project/cache-bundle | Symfony bundle providing caching services for Sonata projects, with pluggable cache backends and integration helpers. Note: this repository is abandoned and no longer actively maintained; community help welcome. | 69 | 74 | 67 | 6K | 0 | 3.4 | 18.9 | MIT | 4 years ago | |
| sonata-project/datagrid-bundle | — | 275 | 286 | 36 | 57K | 0 | 3.6 | 22.6 | MIT | 4 years ago | |
| sonata-project/doctrine-orm-admin-bundle | — | 449 | 461 | 342 | 168K | 4 | 34.0 | 40.2 | MIT | 5 months ago | |
| sonata-project/news-bundle | SonataNewsBundle adds news/blog features to Symfony with Sonata integration. Includes admin management, posts, categories, comments, and RSS support. Note: the repository is abandoned and currently has no active maintenance or support. | 150 | 156 | 127 | 834 | 0 | 5.6 | 7.9 | MIT | 5 years ago | |
| sonata-project/notification-bundle | — | 138 | 141 | 93 | 9K | 0 | 4.6 | 17.8 | MIT | 4 years ago | |
| spatie/calendar-links | Generate “Add to calendar” links and ICS files for events. Supports Google Calendar, iCal/Apple Calendar, Outlook and more. Define title, start/end, description and location, then get shareable URLs or downloadable .ics content for your app. | 1,005 | 1,020 | 157 | 223K | 0 | 39.0 | 38.2 | MIT | 2 weeks ago | |
| spatie/elasticsearch-query-builder | Lightweight fluent PHP query builder for Elasticsearch. Build searches, filters, and aggregations with a clean API, then execute via the official client. Designed to pair with Spatie’s search-string parser; covers common use cases and is easy to extend. | 182 | 183 | 46 | 46K | 0 | 30.1 | 38.5 | MIT | 1 month ago | |
| spatie/enum | Obsolete: PHP 8.1+ has native enums (recommended). Spatie Enum provides strongly typed, object-based enums for older PHP versions, enabling IDE-friendly static analysis and refactoring. Define enums via @method annotations and call StatusEnum::draft(). | 846 | 850 | 67 | 1M | 0 | 15.2 | 42.7 | MIT | 4 years ago | |
| spatie/flysystem-google-cloud-storage | Google Cloud Storage adapter for Flysystem v1 (PHP 8). A maintained fork adding modern PHP support and merged fixes. Use it to connect Flysystem’s filesystem API to GCS with Google’s client authentication. | 24 | 25 | 2 | 19K | 0 | 2.3 | 39.9 | MIT | 2 years ago | |
| spatie/guzzle-redirect-history-middleware | Guzzle middleware that records redirect chains for each request. Attach RedirectHistoryMiddleware to your handler stack to capture every Location hop and inspect the final URL and intermediate redirects via a RedirectHistory instance. | 19 | 19 | 4 | 565 | 0 | 1.1 | 20.3 | MIT | 4 years ago | |
| spatie/html-element | Generate dynamic HTML in PHP with a hyperscript-style API plus Emmet-like selectors. Build elements and attributes with a simple render helper (often wrapped as el()) to produce nested markup cleanly and programmatically, ideal for small view components. | 191 | 194 | 24 | 2K | 0 | 3.5 | 13.3 | MIT | 4 years ago | |
| spatie/laravel-enum | Laravel integration for spatie/enum: use Enum base class in Laravel, cast model attributes to enums (including nullable and arrays), and get Laravel-friendly behavior via custom casts and Castable support for Eloquent. | 365 | 368 | 36 | 110K | 0 | 11.3 | 34.2 | MIT | 1 year ago | |
| spatie/laravel-markdown | Render Markdown in Laravel with a Blade x-markdown component or a configurable MarkdownRenderer. Converts content to HTML with heading IDs, links, and syntax-highlighted code blocks, using options from your config and container resolution. | 0 | 411 | — | 195K | — | 26.6 | 41.4 | — | — | |
| spatie/laravel-model-cleanup | Deprecated: use Laravel’s built-in Prunable. Spatie’s laravel-model-cleanup deletes unneeded Eloquent records via a cleanUp() configuration per model, and an artisan command to prune records older than a given age or matching custom rules. | 396 | 410 | 43 | 205 | 0 | 5.5 | 1.8 | MIT | 5 years ago | |
| spatie/laravel-morph-map-generator | Automatically generates and keeps Laravel Eloquent morph maps up to date. Models register themselves by implementing getMorphClass(), so you don’t forget to add entries. Optional auto-generation on app boot, configurable for custom model locations. | 0 | 75 | — | 9K | — | 20.2 | 32.0 | — | — | |
| spatie/menu | Fluent, extensible menu builder for Laravel. Compose navigation with a clean API, render as HTML, and customize output via presenters and macros. Supports active state handling, links, submenus, and easy integration with Blade and your app’s routing. | 759 | 768 | 102 | 47K | 0 | 16.1 | 24.8 | MIT | 1 year ago | |
| spatie/one-package-to-rule-them-all | Pulls in all Spatie packages at once so you don’t have to require them individually. Install via Composer, optionally publish the config, and get the full Spatie “magic” in one go for your Laravel app. | 60 | 60 | 6 | 0 | 0 | 0.8 | — | MIT | 5 years ago | |
| spatie/php-cloneable | Trait for PHP 8.1+ that makes objects with readonly properties cloneable. Safely “clone with changes” by copying an object while overriding readonly fields—handy until PHP gets native clone-with support. | 97 | 98 | 8 | 62K | 0 | 1.6 | 38.7 | MIT | 2 years ago | |
| spatie/twitter-streaming-api | Laravel-friendly PHP client for Twitter’s Streaming API. Keep an open HTTPS connection and react to tweets and user events in real time (no polling). Easily filter streams, listen for keywords/mentions, and handle incoming tweet payloads with callbacks. | 0 | 176 | — | 353 | — | 4.8 | 6.6 | — | — | |
| spatie/workshop-unit-conversions | Lightweight PHP package for performing unit conversions in Laravel or any PHP app. Install via Composer and convert values between supported units with a simple API. Includes tests, changelog, and MIT license. | 2 | 2 | 1 | 0 | 0 | 20.6 | — | MIT | 5 years ago | |
| spiral/attributes | Spiral Attributes is a lightweight PHP 8 attributes toolkit for reading, filtering, and working with attributes via reflection. Used by the Spiral framework, it provides a small, focused API for attribute discovery and metadata handling. | 24 | 23 | 4 | 294K | 1 | 3.7 | 55.2 | MIT | 1 year ago | |
| spiral/auth | Spiral/Auth provides common authentication interfaces for Spiral apps. Define auth tokens, storage, and guards via small, framework-agnostic contracts, enabling interchangeable implementations and consistent integration across projects. | 4 | 4 | 1 | 805 | 0 | 4.3 | 30.5 | MIT | 6 years ago | |
| spiral/auth-http | Spiral auth-http provides HTTP authentication middleware and token transports for Spiral apps. Integrate auth into request pipelines and pass credentials via headers or other HTTP mechanisms, with strong typing, tests, and framework-friendly setup. | 0 | 0 | 0 | 481 | 0 | 1.2 | 37.1 | MIT | 5 years ago | |
| spiral/boot | Spiral Boot Core provides the kernel bootstrapping foundation for the Spiral Framework. It includes bootloaders, application lifecycle management, and configuration wiring used by Spiral apps and bundles, with strong type-safety and CI-tested quality. | 2 | 2 | 0 | 3K | 0 | 6.9 | 41.9 | MIT | 6 years ago | |
| spiral/cache | Spiral Cache provides a simple caching abstraction for Spiral/PHP apps, with support for multiple storage backends and configurable cache pools. Use it to speed up repeated operations, cache computed values, and centralize cache access and invalidation. | 0 | 0 | — | 3K | — | 0.0 | 46.9 | — | — | |
| spiral/code-style | PER-2–based PHP CS Fixer ruleset for Spiral components. Install as a dev dependency, add a .php-cs-fixer.dist.php via the Builder to include project paths, run via composer scripts, and integrate checks or auto-fixes in GitHub Actions CI. | 7 | 7 | 3 | 36K | 0 | 12.2 | 53.2 | MIT | 8 months ago | |
| spiral/config | Spiral Config provides a flexible configuration system for Spiral apps. Load, merge, and access settings from multiple sources with a clean API, supporting layered environments and structured config classes for predictable, testable application configuration. | 2 | 2 | 1 | 5K | 0 | 2.4 | 44.4 | MIT | 6 years ago | |
| spiral/console | Spiral Console provides a simple, extensible CLI framework for building command-line tools and application commands in Spiral apps. Define commands, arguments, options, and interactive prompts with clean APIs, integrated with the Spiral container and environment. | 0 | 3 | — | 1K | — | 4.2 | 34.8 | — | — | |
| spiral/cookies | PSR-7 cookie management for Spiral apps: create, encrypt/sign, and send cookies via a middleware-driven CookiesManager. Provides helpers for queueing and clearing cookies, supports secure defaults and seamless integration with Spiral HTTP workflows. | 3 | 3 | 0 | 743 | 0 | 1.5 | 31.4 | MIT | 5 years ago | |
| spiral/core | Spiral Core provides the framework’s dependency injection container with IoC scopes and injectable configuration support. Use it to manage bindings, resolve services, and handle scoped lifecycles in Spiral apps. | 19 | 19 | 6 | 433K | 0 | 7.2 | 55.3 | MIT | 6 years ago | |
| spiral/cycle-bridge | Bridge package integrating Cycle ORM v2 with Spiral Framework 3+. Provides ORM configuration and runtime wiring for Spiral apps using PDO database drivers on PHP 8.1+. | 18 | 18 | 8 | 4K | 9 | 21.7 | 37.5 | MIT | 6 months ago | |
| spiral/debug | Spiral Debug adds a lightweight debugging toolkit for Spiral/PHP apps. Capture and inspect errors, exceptions, logs, and runtime details during development, with simple integration and minimal overhead for troubleshooting and diagnostics. | 2 | 2 | 1 | 3K | 0 | 4.2 | 42.1 | MIT | 6 years ago | |
| spiral/distribution | Spiral Distribution helps install and publish Spiral framework distributions, bundling app skeletons, modules, and configs into reusable packages. It streamlines project bootstrapping, updates, and sharing standardized setups across teams. | 0 | 3 | — | 617 | — | 0.0 | 30.2 | — | — | |
| spiral/encrypter | Spiral Encryption Component for secure string encryption/decryption in PHP, using modern cryptography with integrity protection. Includes tests, static analysis, and documentation; designed to integrate with the Spiral Framework or be used standalone via Composer. | 2 | 2 | 0 | 793 | 0 | 2.4 | 33.5 | MIT | 6 years ago | |
| spiral/events | Spiral Events provides a lightweight event dispatcher for Spiral/PHP apps. Define events and listeners, publish events, and handle them synchronously with clean integration into the framework’s container and application lifecycle. | 0 | 0 | 0 | 3K | 0 | 0.0 | 48.8 | MIT | — | |
| spiral/exceptions | Universal exception handling component for PHP/Spiral. Provides a consistent way to catch, format, report, and render exceptions across applications and frameworks, with strong static analysis support, tests, and clean integration in Spiral projects. | 4 | 4 | 0 | 3K | 0 | 3.9 | 38.3 | MIT | 6 years ago | |
| spiral/files | Spiral Files is a lightweight PHP file toolkit for managing files and directories with a clean API, plus virtual stream wrapper support. Includes strong typing, PHPUnit/Psalm coverage, and integrates with the Spiral Framework or works standalone. | 5 | 5 | 1 | 25K | 0 | 1.6 | 50.1 | MIT | 7 years ago | |
| spiral/filters | Spiral Filters provides a simple way to define, validate, and apply request-driven filters to query builders in Spiral apps. Build reusable filter sets, map input to conditions, and keep controllers thin while supporting pagination, sorting, and clean APIs. | 3 | 3 | 1 | 202 | 0 | 3.3 | 23.6 | MIT | 6 years ago | |
| spiral/framework | Spiral Framework is a high-performance, long-running full-stack PHP framework built for RoadRunner. PSR-compliant components, resident memory kernel, and native support for queues, GRPC, WebSockets, and background workers. | 2,047 | 2,048 | 91 | 96K | 44 | 53.4 | 45.6 | MIT | 2 months ago | |
| spiral/goridge | High-performance PHP-to-Go IPC bridge for calling Golang net/rpc services from PHP. Works over TCP/Unix sockets or pipes, supports JSON/MsgPack and raw []byte payloads, includes robust error handling, runs on Windows, and has minimal dependencies. | 122 | 125 | 11 | 538K | 0 | 25.2 | 58.7 | MIT | 1 month ago | |
| spiral/grpc-client | Powerful, extensible PHP gRPC client with a simple Guzzle-like API. Supports standalone use or Spiral integration, configurable via DTOs, includes common interceptors (timeouts, retries) and dedicated exceptions. Requires the PHP gRPC extension. | 41 | 41 | 1 | 91K | 1 | 18.2 | 52.6 | MIT | 2 months ago | |
| spiral/hmvc | HMVC support for Spiral apps, helping you structure features into self-contained modules with controllers, views, and routes. Encourages clean separation of concerns and scalable project organization for complex applications. | 8 | 8 | 0 | 353K | 0 | 3.0 | 55.3 | MIT | 6 years ago | |
| spiral/http | Spiral HTTP provides a PSR-7/PSR-15 based request pipeline for building and composing middleware-driven HTTP applications. Lightweight, type-safe, and framework-friendly, with full docs and testing/analysis tooling. | 3 | 3 | 1 | 1K | 0 | 3.6 | 35.1 | MIT | 6 years ago | |
| spiral/interceptors | Spiral Interceptors provides a lightweight interception layer for Spiral apps, enabling cross-cutting concerns (logging, caching, transactions, etc.) around method calls with strong typing and test-friendly design. Includes CI checks and static analysis support. | 8 | 8 | 0 | 352K | 0 | 0.3 | 55.3 | MIT | 1 year ago | |
| spiral/logger | Spiral Logger provides a LogFactory and global log listeners for building and wiring PSR-3 compatible loggers in Spiral apps. Lightweight package with strong static analysis, tests, and CI support. | 14 | 14 | 0 | 423K | 0 | 4.3 | 55.3 | MIT | 5 years ago | |
| spiral/mailer | Spiral Mailer provides framework-agnostic mailing interfaces and contracts for building mail delivery integrations. Lightweight package for defining mailer abstractions with strong typing and test-friendly design, intended for use within Spiral or custom PHP apps. | 0 | 0 | — | 321 | — | 1.2 | 34.2 | — | — | |
| spiral/marshaller | — | 1 | 1 | 0 | 0 | 0 | 0.3 | — | MIT | 2 years ago | |
| spiral/marshaller-bridge | Bridge package for Spiral Framework that wires up the Spiral Marshaller with sensible defaults. Provides a bootloader, replaces SerializerBootloader, and lets you configure the MapperFactory and type matchers for custom mapping behavior. | 0 | 0 | 0 | 0 | 0 | 0.8 | — | MIT | 2 years ago | |
| spiral/models | Spiral DataEntity models package. Provides lightweight, type-safe data models/entities for your application with strong static analysis support (Psalm) and test coverage. Part of the Spiral ecosystem; MIT licensed. | 3 | 3 | 0 | 372 | 0 | 3.6 | 27.3 | MIT | 6 years ago | |
| spiral/nyholm-bridge | Spiral Framework bridge to Nyholm PSR-7/PSR-17 implementations. Install via Composer and enable NyholmBootloader to swap out the default Diactoros HTTP bootloader for Nyholm factories and message objects. | 1 | 1 | 1 | 125K | 0 | 2.7 | 55.3 | MIT | 3 years ago | |
| spiral/pagination | Spiral Pagination Toolkit provides lightweight, framework-agnostic pagination primitives for PHP apps. Build and pass around page limits/offsets and related metadata cleanly, with strong type safety, tests, and Psalm support. | 4 | 4 | 0 | 22K | 0 | 3.0 | 50.2 | MIT | 7 years ago | |
| spiral/prototype | Prototype generation tools for Spiral Framework to speed up application scaffolding. Provides helpers to define models, repositories, and services with less boilerplate, keeping code consistent while accelerating development and iteration. | 3 | 3 | 1 | 96 | 0 | 4.8 | 19.3 | MIT | 6 years ago | |
| spiral/queue | Spiral Queue provides a unified API to enqueue and process background jobs in Spiral apps, with drivers for popular backends, configurable workers, retries, and delayed execution. Use it to offload emails, imports, and other long-running tasks. | 0 | 1 | — | 620 | — | 0.0 | 34.3 | — | — | |
| spiral/reactor | Spiral Reactor is a small PHP package for building and running reactive pipelines in Spiral apps. It helps compose transformations and event-driven flows with a simple API, aimed at lightweight orchestration and experimentation in Spiral-based projects. | 0 | 4 | — | 20K | — | 4.6 | 49.3 | — | — | |
| spiral/roadrunner-bridge | Bridge RoadRunner plugins into Spiral Framework apps. Provides bootloaders for HTTP, Queue/Jobs, KV Cache, gRPC, Centrifugo, TCP, Metrics, Logger, Locks, and scaffolding integration. Requires PHP 8.1+ and Spiral 3.14+. | 64 | 64 | 11 | 97K | 13 | 23.6 | 52.2 | MIT | 6 months ago | |
| spiral/roadrunner-cli | RoadRunner CLI provides handy commands for managing the RoadRunner PHP application server. Install the right rr binary for your OS/CPU, generate example .rr.yaml configs with plugins/presets, and streamline local and CI setup. | 30 | 30 | 16 | 529K | 0 | 18.0 | 60.2 | MIT | 5 months ago | |
| spiral/roadrunner-grpc | Laravel-friendly integration for RoadRunner gRPC: run high-performance PHP gRPC servers/workers, handle protobuf-based services, and communicate with the RoadRunner runtime for fast, long-lived processes and efficient microservices. | 65 | 67 | 14 | 154K | 0 | 25.1 | 54.7 | MIT | 1 week ago | |
| spiral/roadrunner-http | HTTP plugin for the RoadRunner PHP application server. Provides PSR-7/PSR-17 based request/response handling, middleware support, and integration helpers to run high-performance PHP apps with persistent workers and fast HTTP serving. | 80 | 81 | 9 | 465K | 0 | 21.8 | 58.6 | MIT | 3 months ago | |
| spiral/roadrunner-jobs | Spiral RoadRunner Jobs driver and client for PHP. Run background tasks with RoadRunner’s jobs plugin, supporting queue configuration, message serialization, consuming and publishing jobs, and integrating into Spiral apps and workers for fast, reliable async processing. | 27 | 27 | 14 | 175K | 0 | 17.9 | 56.3 | MIT | 7 months ago | |
| spiral/roadrunner-kv | RoadRunner KV provides a fast, simple key-value storage layer for PHP apps running on RoadRunner. Store and retrieve data via an in-memory or configured KV backend with minimal overhead—useful for caching, flags, and lightweight shared state across workers. | 11 | 11 | 3 | 269K | 0 | 2.8 | 55.3 | MIT | 1 year ago | |
| spiral/roadrunner-metrics | RoadRunner metrics integration for PHP apps. Exposes and exports runtime and application metrics from the RoadRunner server, enabling observability with common monitoring backends. Lightweight package for collecting counters, gauges, and histograms in production. | 8 | 8 | 5 | 136K | 0 | 2.0 | 55.3 | MIT | 1 year ago | |
| spiral/roadrunner-tcp | TCP transport for Spiral RoadRunner applications. Provides a simple PHP TCP server/worker communication layer and helpers to read/write payloads over sockets, enabling custom RPC-style messaging and integration where HTTP isn’t required. | 9 | 9 | 1 | 123K | 0 | 3.0 | 55.7 | MIT | 11 months ago | |
| spiral/roadrunner-worker | PHP worker library for running apps on RoadRunner with the Spiral ecosystem. Provides a Worker API to handle incoming requests/jobs and communicate with the RoadRunner server, enabling high-performance, long-running PHP processes for HTTP and background tasks. | 21 | 21 | 5 | 542K | 0 | 26.6 | 65.0 | MIT | 1 year ago | |
| spiral/scaffolder | Spiral Framework scaffolder module for generating and wiring up application code. Provides scaffolding tools and templates to speed up project setup and common development tasks, with CI-tested quality (PHPUnit/Psalm) and documentation on spiral.dev. | 2 | 2 | 4 | 3K | 0 | 9.1 | 40.7 | MIT | 6 years ago | |
| spiral/security | Spiral Security adds authentication and authorization tooling for Spiral apps, including guards, token and session support, and role/permission checks. Keep access control consistent across HTTP and console with a clean, framework-native API. | 6 | 6 | 1 | 380K | 0 | 6.4 | 55.3 | MIT | 6 years ago | |
| spiral/serializer | A PHP serialization library from Spiral: serialize/deserialize objects and arrays with configurable mappings and type handling, designed to integrate with Spiral components and support common data formats and transformation workflows. | 0 | 0 | 0 | 3K | 0 | 0.0 | 48.0 | MIT | — | |
| spiral/session | Secure session management for PHP using native handlers, focused on safety and integrity. Part of the Spiral ecosystem, with framework integration available via the Spiral Framework bundle and full docs at spiral.dev. MIT licensed. | 0 | 1 | — | 2K | — | 2.7 | 41.6 | — | — | |
| spiral/snapshots | Laravel snapshot testing helpers for asserting arrays, JSON, and HTTP responses against stored snapshots. Generate, update, and compare snapshots in tests to catch unexpected changes with clear diffs and simple PHPUnit integration. | 2 | 2 | 0 | 790 | 0 | 1.2 | 33.5 | MIT | 7 years ago | |
| spiral/storage | Spiral Storage is a PHP component for managing application storage: define locations and storage buckets, resolve filesystem paths consistently, and integrate with Spiral apps. Lightweight, typed, tested, and MIT-licensed. | 27 | 27 | 3 | 352 | 0 | 2.3 | 15.6 | MIT | 7 years ago | |
| spiral/streams | spatial/streams is a lightweight PHP stream utility for working with data as readable/writable streams. It provides simple abstractions to compose, transform, and pipe stream content, useful for file handling, IO workflows, and integrating stream-based APIs. | 2 | 2 | 0 | 1K | 0 | 1.5 | 37.0 | MIT | 7 years ago | |
| spiral/telemetry | spiral/telemetry provides telemetry support for Spiral apps, helping you collect and propagate traces, metrics, and runtime signals across services. Designed to integrate with Spiral components to improve observability and diagnose performance issues. | 0 | 0 | 0 | 2K | 0 | 0.0 | 44.8 | MIT | — | |
| spiral/testing | Testing SDK for Spiral Framework packages. Provides a custom TestCase with a TestApp so you can test packages without a full application setup. Configure root directory and bootloaders, and keep test app config under tests/app. PHP 8.1+, Spiral 3.15+. | 7 | 7 | 7 | 92K | 9 | 31.2 | 67.9 | MIT | 1 month ago | |
| spiral/tokenizer | Fast PHP tokenizer for discovering classes, interfaces, traits, and functions without loading files. Scans directories, parses source code, and builds a registry for runtime reflection, DI containers, and framework bootstrapping—lightweight and cache-friendly. | 18 | 18 | 5 | 427K | 0 | 5.3 | 55.3 | MIT | 6 years ago | |
| spiral/translator | Spiral Translator provides i18n translation tooling with static analysis support and auto-indexation. Designed for Spiral Framework apps, it helps manage locales, translation keys, and validation via PHPUnit/Psalm-friendly architecture. | 1 | 1 | 1 | 396 | 0 | 3.9 | 31.8 | MIT | 6 years ago | |
| spiral/twig-bridge | Twig adapter for the Spiral Framework. Adds a Twig view engine via TwigBootloader, with support for custom extensions, options, and processors. Configure eagerly through TwigEngine or lazily through TwigBootloader. Requires spiral/views. | 0 | 0 | 2 | 2K | 2 | 4.4 | 44.0 | MIT | 3 years ago | |
| spiral/validation | Spiral Validation is a lightweight PHP validation component for defining rules, validating arrays/DTOs, and collecting readable error messages. Integrates with Spiral Framework but can be used standalone for input validation in APIs and forms. | 0 | 3 | — | 164 | — | 4.3 | 22.3 | — | — | |
| spiral/validator | Spiral Validator is a lightweight PHP validation component for the Spiral Framework. Define rules, validate arrays and DTOs, collect detailed error messages, and integrate cleanly with requests, forms, and domain services for consistent input validation. | 4 | 4 | 3 | 126K | 1 | 15.6 | 60.2 | MIT | 5 months ago | |
| spiral/views | Spiral Views provides a view manager and rendering engine selector for Spiral apps, letting you configure and switch template engines consistently. Lightweight, tested, and type-safe, with docs and framework integration via the Spiral Framework bundle. | 0 | 3 | — | 408 | — | 3.0 | 27.5 | — | — | |
| spiral-packages/laravel-validator | Bridge Laravel’s Validator into the Spiral Framework. Use familiar Laravel-style validation rules and error messages while running on Spiral, with a lightweight integration package maintained by Spiral Scout. | 1 | 1 | 5 | 104 | 1 | 1.8 | 24.3 | MIT | 1 year ago | |
| spiral-packages/league-event | Spiral Framework bridge for The League Event dispatcher. Provides an EventBootloader to wire PSR-style event dispatching, define event classes, and register listeners via attributes or config. Requires PHP 8.1+ and Spiral 3.0+. | 0 | 1 | — | 2K | — | 0.8 | 42.9 | — | — | |
| spiral-packages/livewire | — | 3 | 3 | 1 | 0 | 5 | 1.5 | 1.5 | MIT | — | |
| spiral-packages/symfony-validator | Symfony Validator bridge for the Spiral Framework. Integrates Symfony’s validation component into Spiral apps, providing familiar constraints and error handling. Includes CI, static analysis, and type coverage. Documentation available at spiral.dev. | 4 | 4 | 1 | 627 | 1 | 2.6 | 29.0 | MIT | 2 years ago | |
| sunrise/http-message | Sunrise HTTP Message provides a PSR-7 HTTP message implementation with PSR-17 factories, aligned with RFC-7230. Use it to create and work with requests, responses, URIs, streams, and uploaded files in a standards-compliant way. | 19 | 23 | 2 | 817 | 1 | 23.7 | 25.3 | MIT | 4 months ago | |
| sylius/grid-bundle | — | 133 | 135 | 57 | 181K | 40 | 41.4 | 68.7 | MIT | 1 month ago | |
| sylius/registry | Sylius Registry component provides a simple service registry to store, retrieve, and manage services by type and name. Useful for decoupling implementations, selecting handlers at runtime, and organizing extensible systems in Symfony/Laravel-style PHP apps. | 61 | 62 | 12 | 207K | 1 | 1.7 | 48.6 | MIT | 5 years ago | |
| sylius/sylius | Sylius is an open-source eCommerce framework built on Symfony. Flexible, well-tested, and BDD-friendly, it includes a powerful REST API for integrations and omnichannel experiences. Great for building tailored commerce apps and complex business requirements. | 8,478 | 8,494 | 2,161 | 96K | 171 | 86.4 | 46.4 | MIT | 2 months ago | |
| sylius-labs/polyfill-symfony-framework-bundle | PolyfillSymfonyFrameworkBundle provides a lightweight polyfill for Symfony’s FrameworkBundle, helping apps and libraries run when the full FrameworkBundle isn’t available. Useful for compatibility across Symfony versions and reduced dependencies. | 13 | 13 | 5 | 56K | 0 | 0.8 | 49.5 | — | 3 years ago | |
| sylius-labs/polyfill-symfony-security | PolyfillSymfonySecurity provides compatibility shims for Symfony Security, helping apps and libraries bridge differences across Symfony versions. Useful when supporting multiple Symfony releases without changing your codebase or adding hard dependencies. | 13 | 13 | 4 | 52K | 0 | 1.1 | 49.3 | — | 3 years ago | |
| tabuna/breadcrumbs | Laravel breadcrumbs made easy: define breadcrumb trails right in your route definitions with a fluent API (parent/push), automatic route detection, and support for request parameters and model binding to generate consistent navigation across your app. | 421 | 422 | 19 | 65K | 12 | 29.7 | 39.0 | MIT | 2 months ago | |
| tarantool/client | — | 68 | 68 | 22 | 6K | 3 | 6.5 | 28.1 | MIT | 1 year ago | |
| tarantool/phpunit-extras | — | 2 | 2 | 1 | 844 | 0 | 3.9 | 33.6 | MIT | 3 years ago | |
| tarantool/queue | PHP bindings for Tarantool Queue (LuaRock). Connect to a Tarantool instance and work with tubes: put tasks, consume/reserve/ack/bury/release, inspect stats, and call custom queue methods. Install via Composer; requires a configured running Tarantool server. | 65 | 65 | 7 | 408 | 2 | 4.8 | 11.8 | MIT | 3 years ago | |
| telegram-bot/api | Native PHP wrapper for the Telegram Bot API with no extra requirements. Supports all API methods and response types, including sending messages, documents, reply/inline keyboards, and media groups. Install via Composer and start building bots quickly. | 1,184 | 1,210 | 340 | 41K | 58 | 41.4 | 41.6 | MIT | 2 years ago | |
| temporal/sdk | Temporal PHP SDK for building durable, scalable workflow orchestration with Temporal. Author Workflows and Activities in PHP, run them with RoadRunner workers, and manage executions via gRPC clients. Composer-installable with optional protobuf for performance. | 407 | 403 | 57 | 223K | 40 | 41.4 | 62.0 | MIT | 3 months ago | |
| testo/testo | Testo is an extensible PHP testing framework with a lightweight core and middleware system. It lets you fully control your test environment while keeping familiar PHP syntax. Includes an init command, suite/plugin config via testo.php, and Composer scripts. | 0 | 181 | — | 2K | — | 42.2 | 26.4 | — | — | |
| tipoff/support | tipoff/support provides shared Laravel/PHP utilities for Tipoff packages—common helpers, conventions, and support code used across the ecosystem. Intended as an internal foundation dependency to keep other packages consistent and easier to maintain. | 0 | 0 | 0 | 191 | 10 | 2.9 | 3.4 | MIT | 5 years ago | |
| tipoff/test-support | Deprecated/archived package providing shared unit/feature testing support for Tipoff Laravel packages. Previously included common test utilities and configuration; being removed as a dependency so packages can update independently and adopt newer Laravel versions faster. | 0 | 0 | 0 | 591 | 3 | 6.8 | 38.9 | MIT | 5 years ago | |
| typhoon/exporter | Typhoon Exporter converts PHP values into valid PHP code strings you can save and later require to recreate the original value. Use Exporter::export($value) to generate code for config, fixtures, caching, or code generation workflows. | 6 | 6 | 1 | 57 | 0 | 1.1 | 13.1 | MIT | 2 years ago | |
| typhoon/opcache | — | 12 | 12 | 0 | 57 | 0 | 0.7 | 10.1 | MIT | 2 years ago | |
| ua-parser/uap-php | 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. | 558 | 572 | 85 | 832K | 3 | 6.3 | 45.2 | NOASSERTION | — | |
| ueberdosis/tiptap-php | PHP utilities for working with Tiptap: parse and validate ProseMirror/Tiptap JSON, render or transform documents, and build extensions-friendly pipelines on the backend. Ideal for Laravel apps needing server-side handling of rich-text editor content. | 0 | 266 | — | 2M | — | 22.6 | 67.4 | — | — | |
| usernotnull/tall-toasts | Beautiful, customizable toast notifications for Laravel + Livewire (TALL stack). Trigger toasts globally from controllers, Blade, Livewire components, Alpine, or plain JS. Lightweight UI with Tailwind styling, themes, positions, and stacking behavior. | 569 | 569 | 36 | 6K | 3 | 11.5 | 21.9 | MIT | 1 year ago | |
| veewee/xml | Type-safe, declarative XML toolkit for PHP. Includes DOM helpers, xml_encode/xml_decode, safe error handling, memory-safe reader/writer, plus XSD and XSLT utilities. Spec-compliance ready (v4 for PHP 8.4+; v3 maintained). | 183 | 183 | 11 | 313K | 1 | 29.2 | 51.7 | MIT | 1 month ago | |
| vimeo/laravel | — | 417 | 419 | 86 | 46K | 24 | 37.9 | 42.4 | Apache-2.0 | 1 month ago | |
| vimeo/vimeo-api | PHP client library for the Vimeo API. Authenticate with your client ID/secret, send requests with JSON parameters (use nested arrays for fields like privacy.view), and manage Vimeo resources from Composer-based apps. Includes docs and framework integrations. | 0 | 463 | — | 145K | — | 41.8 | 60.7 | — | — | |
| wayofdev/cs-fixer-config | — | 5 | 5 | 0 | 2K | 1 | 10.2 | 38.2 | MIT | 1 year ago | |
| wayofdev/laravel-cycle-orm-adapter | — | 36 | 37 | 4 | 6K | 8 | 19.5 | 39.5 | MIT | 1 week ago | |
| wayofdev/laravel-package-tpl | — | 11 | 11 | 1 | 0 | 1 | 10.2 | 3.4 | MIT | 2 years ago | |
| wayofdev/laravel-symfony-serializer | — | 21 | 21 | 3 | 2K | 1 | 27.9 | 33.6 | MIT | 1 month ago | |
| webimpress/safe-writer | Safely and atomically write files in PHP: create temp files, write/flush, then rename into place to avoid partial writes. Handles permissions, directories, and errors for reliable config/cache/log output in CLI and web apps. | 378 | 381 | 9 | 802K | 1 | 4.5 | 45.9 | BSD-2-Clause | 5 years ago | |
| webuni/commonmark-attributes-extension | Adds Kramdown-style attribute lists to League/CommonMark markdown, letting you assign HTML ids, classes, and other attributes to block and span elements. Deprecated: use the built-in Attributes extension in league/commonmark 1.5+ instead. | 31 | 33 | 14 | 541 | 0 | 0.3 | 12.2 | MIT | — | |
| webuni/commonmark-table-extension | Deprecated: GitHub-Flavored Markdown table support for league/commonmark. Functionality is now bundled in league/commonmark 1.3+ as League\CommonMark\Extension\Table—upgrade and use the built-in TableExtension for parsing/rendering tables. | 127 | 130 | 14 | 2K | 0 | 0.8 | 11.2 | MIT | 6 years ago | |
| weirdan/codeception-psalm-module | Codeception module that integrates Psalm static analysis into your test workflow. Run Psalm checks as part of Codeception suites to catch type issues and improve PHP code quality during CI and local testing. | 5 | 5 | 7 | 2K | 3 | 7.9 | 36.2 | MIT | 3 years ago | |
| weirdan/doctrine-psalm-plugin | Psalm plugin for Doctrine ORM projects. Adds smarter type inference for EntityManager, repositories, proxies and collections, reducing false positives and improving static analysis of Doctrine entities and queries in PHP applications. | 87 | 89 | 43 | 113K | 29 | 20.0 | 54.0 | — | 1 year ago | |
| wire-elements/spotlight | Wire Elements Spotlight adds a Spotlight/Alfred-style command palette to Laravel via Livewire. Open with Ctrl/Cmd+K (or customize), search and run actions, and toggle from Livewire or JavaScript. Works with Alpine when using Livewire v2. | 945 | 943 | 74 | 39K | 7 | 32.5 | 28.2 | MIT | 2 months ago | |
| wulfheart/laravel-actions-ide-helper | — | 21 | 21 | 32 | 18K | 0 | 25.0 | 47.1 | MIT | 3 weeks ago | |
| wvandeweyer/tall-flash | — | 0 | 0 | 0 | 0 | 0 | 2.1 | — | MIT | 4 years ago | |
| yethee/tiktoken | PHP port of OpenAI’s tiktoken tokenizer. Get encoders by model name, encode text to token IDs, and cache vocab files for speed. Optional experimental Rust/FFI “lib mode” for faster encoding of medium/large texts. | 162 | 159 | 30 | 260K | 4 | 22.9 | 51.2 | MIT | 3 months ago | |
| yiisoft/code-style | Coding style and quality tools for PHP projects from Yii. Provides configuration and presets to keep code formatting consistent and enforce standards across your repository, helping teams maintain clean, readable code with automated checks. | 3 | 3 | 2 | 5K | 0 | 12.7 | 47.3 | BSD-3-Clause | 4 months ago | |
| yiisoft/composer-config-plugin | — | 31 | 30 | 16 | 315 | 13 | 2.5 | 14.4 | BSD-3-Clause | — | |
| yiisoft/html | Yii HTML is a PHP library for safe, dynamic server-side HTML generation. It provides classes for common HTML tags, a CustomTag builder, widgets like ButtonGroup/CheckboxList/RadioList, automatic content encoding with NoEncode, and an Html helper API. | 58 | 58 | 23 | 21K | 7 | 27.8 | 43.1 | BSD-3-Clause | 3 weeks ago | |
| yiisoft/strings | Yii Strings provides fast, multibyte-safe string utilities for PHP: StringHelper and NumericHelper, Inflector (pluralize, slug), wildcard pattern matching, and optimized combined regex matching with optional memoization. | 49 | 51 | 19 | 63K | 5 | 14.8 | 48.2 | BSD-3-Clause | 6 months ago | |
| yiisoft/yii2-symfonymailer | Yii2 extension integrating Symfony Mailer for reliable email sending. Configure SMTP/DSN transport, templates via viewPath, and file transport for dev. Supports PHP 8.1+ and installs via Composer for seamless Yii 2.0 mail delivery. | 49 | 49 | 28 | 152K | 0 | 1.9 | 48.1 | BSD-3-Clause | 2 years ago | |
| zjkiza/sql-blade | — | 2 | 2 | 0 | 0 | 0 | 15.8 | — | MIT | 3 months ago |
How can I help you explore Laravel packages today?