composer/semver
Composer Semver is a PHP library for parsing and validating version constraints, normalizing versions, and comparing releases. Extracted from Composer, it supports semver-style rules where possible while staying compatible with PHP’s version_compare.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| composer/composer | Composer is the de facto PHP dependency manager. Declare project requirements in composer.json, install/update packages from Packagist, and lock versions for reproducible builds. Supports private repositories and integrates with common VCS tools like Git. | 29,364 | 29,421 | 4,777 | 3M | 116 | 89.3 | 60.2 | MIT | 1 week ago | |
| composer/installers | Composer installers for PHP applications. Extends Composer with custom install paths for various frameworks and CMSs (e.g., WordPress, Drupal, Joomla). Automatically places packages in the right directories via installer types for plugin, theme, and module workflows. | 1,439 | — | 404 | — | 16 | 44.7 | 9.4 | MIT | 1 year ago | |
| consolidation/self-update | Consolidation Self-Update adds safe, automated self-update support for PHP CLI apps. Check for new releases, download and replace the running PHAR, verify integrity, and manage backups/rollback—ideal for tooling built with Robo and Consolidation components. | 104 | 104 | 10 | 615K | 4 | 24.7 | 63.0 | MIT | 5 months ago | |
| craftcms/cms | Craft CMS is a flexible, user-friendly PHP content management system for building custom websites and applications. It combines a clean authoring experience with powerful templating, structured content, and an extensible plugin ecosystem for developers. | 3,559 | — | 685 | — | 460 | 72.8 | 31.5 | NOASSERTION | 2 days ago | |
| dereuromark/composer-prefer-lowest | Composer plugin to help you work with prefer-lowest setups by managing minimum dependency versions and related constraints. Useful for testing packages against lowest supported dependencies and keeping composer.json requirements consistent. | 22 | 22 | 2 | 13K | 1 | 23.6 | 44.9 | MIT | 4 years ago | |
| doctrine/doctrine-migrations-bundle | Integrates Doctrine Migrations into Symfony apps, providing commands and configuration for versioned database schema changes. Generate, run, and rollback migrations across environments with reliable tracking and deployment-friendly workflows. | 4,306 | 4,332 | 219 | 3M | 42 | 69.8 | 65.0 | MIT | 4 months ago | |
| doctrine/mongodb-odm-bundle | Symfony bundle integrating Doctrine MongoDB ODM for mapping PHP documents to MongoDB. Provides configuration, DI services, console commands, and tooling to manage connections, document managers, and repositories in Symfony apps. | 384 | 388 | 229 | 322K | 12 | 41.4 | 52.9 | MIT | 2 months ago | |
| ergebnis/json-normalizer | Normalize JSON documents with composable normalizers. Includes generic and vendor-specific normalizers for formatting, indentation, schema-based ordering, JSON encoding, chaining, callbacks, and controlling final newlines. Install via Composer and apply a Normalizer to produce consistent JSON output... | 81 | 82 | 5 | 1M | 0 | 30.4 | 67.7 | MIT | 7 months ago | |
| fabpot/php-cs-fixer | PHP CS Fixer is a command-line tool for automatically fixing PHP coding standards issues. It formats and modernizes code using configurable rulesets, supports custom rule configurations, and helps keep projects consistent and clean across teams and CI. | 46 | — | 12 | — | 0 | 0.6 | — | NOASSERTION | — | |
| 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 | 17K | 2 | 26.2 | 52.3 | — | 5 months ago | |
| friendsofphp/php-cs-fixer | PHP CS Fixer automatically fixes PHP code to match coding standards. Use built-in rule sets like @PER-CS, @Symfony, or @PhpCsFixer, or define your own config. Helps modernize code for newer PHP and PHPUnit. Supports PHP 7.4–8.5. | 13,487 | 13,565 | 1,630 | 5M | 46 | 86.8 | 74.2 | MIT | 1 month ago | |
| internal/dload | DLoad is a PHP tool to download and manage binary artifacts (RoadRunner, Temporal, custom tools) for your projects. It automates installs, pins versions, handles cross-platform builds, and keeps binaries out of VCS via CLI and config. | 101 | 99 | 3 | 17K | 17 | 35.2 | 42.2 | BSD-3-Clause | 1 week ago | |
| kylekatarnls/multi-tester | Run dependent projects’ test suites against your current package changes. Multi-tester swaps your package into other projects’ vendor dirs and executes their unit/CI (Travis-friendly) commands, helping catch breaking changes early in Composer ecosystems. | 4 | 4 | 5 | 31K | 0 | 29.2 | 61.6 | MIT | 3 weeks ago | |
| laravel-lang/publisher | Developer tool for Laravel Lang: publish and manage translation files in your Laravel app. Installs via Composer and provides commands to pull package locales into your project so you can customize and keep language resources up to date. | 216 | 216 | 26 | 397K | 0 | 31.0 | 53.0 | MIT | 3 weeks ago | |
| league/flysystem | League/Flysystem is a filesystem abstraction for PHP that provides a consistent API for local disks and cloud storage like S3. Swap adapters without changing your app, with support for reading/writing files, directories, visibility, and streams. | 13,562 | 13,944 | 848 | 12M | 84 | 84.6 | 82.7 | MIT | 2 years ago | |
| liip/rmt | RMT is a release management tool for PHP projects. Configure versioning (e.g., semantic), where versions are stored (tags, changelog), and automated pre/post-release actions. Install via Composer (dev or global) or as a Phar, then run releases consistently. | 457 | 461 | 46 | 3K | 16 | 8.9 | 18.7 | MIT | — | |
| maatwebsite/excel | Laravel Excel is a Laravel wrapper for PhpSpreadsheet that makes Excel/CSV exports and imports simple and fast. Export collections or queries with automatic chunking, handle large datasets efficiently, and integrate cleanly into your Laravel apps. | 12,653 | 12,889 | 1,966 | 4M | 3 | 70.2 | 41.2 | MIT | 3 weeks ago | |
| mediawiki/mediawiki-codesniffer | PHP CodeSniffer ruleset that enforces MediaWiki coding conventions. Install via Composer, add the MediaWiki standard to your phpcs.xml, then run phpcs/phpcbf to lint and auto-fix issues. Includes configurable sniffs for project-specific needs. | 33 | 34 | 12 | 63K | 0 | 0.5 | 45.1 | GPL-2.0 | — | |
| nunomaduro/phpinsights | PHP Insights is a terminal tool to analyze PHP code quality, style, architecture, and complexity. Works out of the box with Laravel (artisan insights), Symfony, Yii, Magento, and more, with built-in checks for reliability and loose coupling. | 5,591 | 5,593 | 294 | 292K | 68 | 77.0 | 55.2 | MIT | 1 month ago | |
| orchestra/canvas | Orchestra Canvas brings Laravel’s artisan make generators to any codebase. Use familiar commands like make:model, controller, migration, policy, etc. when building Laravel packages or customize stubs/namespaces inside Laravel projects. | 210 | 212 | 13 | 991K | 0 | 31.4 | 59.7 | MIT | 2 weeks ago | |
| orchestra/canvas-core | Core utilities for Orchestra Canvas code generators. Build and customize generators for Laravel apps and packages, with testing and coverage support. Provides the foundational services used by Canvas to scaffold code and streamline development workflows. | 17 | 18 | 3 | 1M | 0 | 29.5 | 65.0 | MIT | 3 weeks ago | |
| orchestra/dusk-updater | Symfony Console tool to update Laravel Dusk ChromeDriver binaries to the latest or a specified version. Works inside or outside Laravel projects. Includes a detect command to check installed Chrome/ChromeDriver versions and optionally auto-update. | 10 | 10 | 3 | 36K | 0 | 29.1 | 57.2 | MIT | 2 months ago | |
| orchestra/sidekick | Orchestra Sidekick is a lightweight toolkit of utilities and helper classes for Laravel applications and packages. Provides common convenience functions to speed up development and reduce boilerplate, maintained by the Orchestral ecosystem. | 12 | 13 | 1 | 1M | 0 | 29.1 | 65.0 | MIT | 2 months ago | |
| phan/phan | Phan is a PHP static analyzer focused on minimizing false positives by proving incorrectness. It checks types, detects common issues, understands control flow, and ships with extension stubs. Install via Composer and run with a generated .phan config. | 5,609 | 5,615 | 370 | 181K | 782 | 86.0 | 54.1 | NOASSERTION | 1 week 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 | 65K | 4 | 26.5 | 62.7 | MIT | 1 year ago | |
| rector/jack | Jack is an experimental CLI for safely upgrading Composer dependencies one version at a time. It can fail CI when too many major updates are overdue, highlight dev deps first, and help you open up next versions gradually to avoid risky big-bang upgrades. | 95 | 95 | 2 | 66K | 0 | 20.9 | 46.1 | MIT | 7 months ago | |
| shipmonk/dead-code-detector | PHPStan extension that detects unused PHP code: dead methods, properties, constants, and enum cases. Finds dead cycles and transitive dead members, can flag dead tested code, supports popular frameworks (e.g., Symfony), and offers customizable usage providers with optional auto-removal. | 419 | 414 | 20 | 353K | 6 | 33.7 | 49.5 | — | 1 day ago | |
| spatie/laravel-medialibrary | Attach files to Eloquent models with an easy API. Upload from disk or request, store media across multiple filesystems (local/S3), and generate image/PDF conversions and manipulations using Laravel’s Filesystem. | 6,107 | 6,172 | 1,098 | 2M | 2 | 69.6 | 40.0 | MIT | 1 month ago | |
| spatie/packagist-api | Search Packagist and fetch package details via the official Packagist API. Provides a simple PackagistClient built on Guzzle with a URL generator, plus helpers to list all packages or filter by vendor/type, and browse popular packages with pagination. | 130 | 134 | 21 | 116K | 0 | 25.2 | 47.9 | MIT | 1 year 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. | 29 | 29 | 16 | 499K | 0 | 27.8 | 65.0 | MIT | 3 months ago | |
| statamic/cms | Statamic is a flat-file-first CMS for Laravel, powered by Git. Install this core Composer package into an existing Laravel app to build fast, beautiful, easy-to-manage websites with a flexible content model and control panel. | 4,778 | 4,780 | 618 | 119K | 238 | 93.6 | 52.2 | NOASSERTION | 1 day ago | |
| symfony/asset-mapper | Symfony AssetMapper exposes asset directories and publishes them to a public folder with digested (versioned) filenames. It can also generate an importmap, letting you use modern JavaScript modules without a build step. | 165 | 165 | 6 | 525K | 0 | 31.5 | 56.9 | MIT | 1 week ago | |
| symfony/maker-bundle | Symfony Maker Bundle accelerates Symfony development by generating boilerplate code via maker commands. Quickly create controllers, entities, forms, tests, security, and more, following best practices, so you can focus on building features instead of scaffolding. | 3,396 | — | 429 | — | 135 | 69.9 | 31.8 | MIT | 3 weeks ago | |
| symplify/easy-ci | Automate PHP/Laravel CI chores with Symplify Easy CI: run code quality tools consistently, speed up setup, and keep checks uniform across projects. Handy for teams standardizing linting, static analysis, and test workflows in one place. | 18 | 20 | 3 | 36K | 0 | 0.2 | 45.3 | MIT | — | |
| tbachert/spi | Composer-powered Service Provider Interface loader inspired by Java’s ServiceLoader. Register providers via composer.json extra.spi or PHP, optionally precompile registrations from autoload files, and load implementations at runtime. Used by OpenTelemetry PHP SDK autoconfiguration. | 9 | 11 | 2 | 1M | 0 | 0.1 | 55.3 | Apache-2.0 | — | |
| vimeo/psalm | Psalm is a powerful PHP static analysis tool that finds type errors and bugs before runtime. Install via Composer, configure for your codebase, and run it locally or try the live demo at psalm.dev. Docs and integrations available for teams and CI. | 5,824 | 5,839 | 699 | 1M | 1,886 | 90.5 | 66.6 | MIT | 3 weeks ago | |
| vincentlanglet/twig-cs-fixer | A coding standards fixer for Twig templates. Analyze and automatically format Twig files with consistent style rules, configurable presets, and CI-friendly checks to keep templates clean and readable across your project. | 335 | 335 | 36 | 617K | 5 | 33.7 | 57.1 | MIT | 1 month 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 | 650 | 3 | 27.9 | 35.4 | MIT | 3 years ago | |
| ylsideas/feature-flags | Extendable Laravel feature flags (toggles) for safer deployments. Check flags in code, routes, Blade, validation, and task scheduling. Integrates cleanly with your app and supports dashboards like Flagfox for managing flags. | 621 | 620 | 39 | 24K | 0 | 32.5 | 25.8 | MIT | 10 months ago |
How can I help you explore Laravel packages today?