phlak/semver
A lightweight PHP library for parsing, comparing, and manipulating Semantic Versioning (SemVer) strings. Create and normalize versions, check equality and precedence, validate input, and work with constraints for dependency checks in your apps and packages.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| herrera-io/version | 0.88 | PHP library for Semantic Versioning (SemVer 2.0.0): parse versions into a builder, increment major/minor/patch, edit pre-release/build metadata, validate formats, compare versions, and dump back to strings for release tooling. | 114 | 115 | 18 | 3K | 1 | 1.0 | 13.5 | MIT | 12 years ago | |
| composer/semver | 0.87 | 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. | 3,296 | 3,318 | 76 | 10M | 0 | 32.1 | 50.1 | MIT | 9 months ago | |
| phar-io/version | 0.84 | phar-io/version is a PHP library for parsing, comparing, and validating semantic versions and version constraints. Supports operators like >=, <=, caret (^) and tilde (~) ranges, plus pre-release labels, to check if versions comply. | 7,475 | 7,480 | 18 | 13M | 3 | 29.1 | 45.8 | BSD-3-Clause | 4 years ago | |
| laragraph/utils | 0.83 | Laravel utilities for building GraphQL servers: shared primitives and helpers used by GraphQL packages. Install via Composer and use as a lightweight foundation for SDL-first (Lighthouse) or code-first (graphql-laravel) setups. | 21 | 21 | 8 | 555K | 0 | 20.2 | 62.6 | MIT | 3 months ago | |
| wilderborn/partyline | 0.82 | Partyline adds lightweight, terminal-style feedback to your Laravel app. It helps you print and update messages, show progress, and display clean, interactive CLI output—handy for Artisan commands, long-running jobs, and scripts. | 193 | 193 | 12 | 149K | 1 | 2.3 | 39.8 | — | 3 years ago | |
| z4kn4fein/php-semver | 0.82 | — | 25 | 26 | 5 | 81K | 0 | 2.8 | 48.2 | MIT | 2 years ago | |
| laravel-lang/locale-list | 0.82 | Provides a curated list of locale codes and language names for Laravel apps. Use it to populate locale selectors, validate supported locales, and keep localization options consistent across projects with an easy-to-consume locale dataset. | 9 | 9 | 3 | 382K | 0 | 16.3 | 61.4 | MIT | 4 months ago | |
| sebastianfeldmann/git | 0.81 | PHP library to access and interact with Git repositories. Provides a simple API for common Git commands and info (status, log, branches, tags), ideal for build scripts, CI tooling, and automation where you need Git data without shelling out manually. | 48 | 48 | 13 | 306K | 2 | 22.9 | 58.3 | MIT | 4 months ago | |
| composer-unused/symbol-parser | 0.80 | composer-unused/symbol-parser is a small toolkit that parses PHP symbols from a Composer package, helping tools like composer-unused detect what code is actually referenced. Useful for analyzing dependencies, exports, and usage across a project. | 15 | 15 | 13 | 279K | 0 | 21.8 | 61.6 | MIT | 4 months ago | |
| lucianotonet/groq-php | 0.71 | PHP client for the Groq API. Provides a simple, lightweight way to call Groq LLM endpoints from PHP apps, with support for common chat/completions workflows and easy integration into existing projects. | 82 | 84 | 17 | 26K | 3 | 5.7 | 34.8 | MIT | 1 year ago | |
| php-vfs/php-vfs | 0.70 | Simple virtual filesystem via a PHP stream wrapper for unit tests. Emulates files/dirs in memory so you can test code that reads/writes the filesystem without temporary folders or fixtures. Works with PHPUnit, PHPSpec, and other frameworks. | 57 | 57 | 8 | 28K | 5 | 2.5 | 38.3 | MIT | 5 years ago | |
| kubawerlos/php-cs-fixer-custom-fixers | 0.69 | Custom fixers for FriendsOfPHP PHP-CS-Fixer. Install via Composer, register the Fixers set, then enable individual rules to enforce additional style conventions (e.g., prefer class constants, remove leading global namespace slashes, tidy PHPDoc params). | 240 | 241 | 25 | 341K | 4 | 32.0 | 51.6 | MIT | 3 weeks ago | |
| giggsey/libphonenumber-for-php-lite | 0.68 | Lite PHP port of Google’s libphonenumber: parse, validate, format, and store international phone numbers. Includes core PhoneNumberUtils only (no geolocation/carrier/short number info). Requires PHP 8.1+ and mbstring; install via Composer. | 89 | 90 | 8 | 1M | 0 | 29.8 | 64.5 | Apache-2.0 | 4 weeks ago | |
| spatie/php-attribute-reader | 0.68 | Lightweight PHP 8+ utility to read native attributes from classes, methods, properties, and parameters using reflection. Designed for simple, fast attribute discovery in frameworks and libraries, with an API that fits common annotation-style workflows. | 90 | 90 | 2 | 368K | 0 | 16.0 | 56.3 | MIT | 3 months ago | |
| damienharper/auditor | 0.68 | — | 193 | 194 | 68 | 98K | 10 | 31.1 | 46.5 | MIT | 2 months ago | |
| spatie/phpunit-snapshot-assertions | 0.68 | Add snapshot testing to PHPUnit. Assert strings, JSON, arrays, and objects against saved snapshots; first run writes snapshots, later runs compare and fail on regressions. Simple trait-based API (e.g., assertMatchesJsonSnapshot) for PHP and Laravel projects. | 695 | 698 | 74 | 579K | 0 | 33.4 | 46.9 | MIT | 1 month ago | |
| giggsey/libphonenumber-for-php | 0.68 | PHP port of Google’s libphonenumber for parsing, formatting, validating, and storing international phone numbers. Supports geocoding, carrier and timezone mapping, plus short-number info. Composer install; requires mbstring. | 5,027 | 5,088 | 479 | 3M | 4 | 68.3 | 46.3 | Apache-2.0 | 4 weeks ago | |
| cypresslab/gitelephant | 0.67 | GitElephant is a PHP OOP wrapper around the git CLI for managing repositories: inspect commits, branches, tags, diffs, logs, and statuses, and run common git operations via a clean API. Supports git >=1.8, PHP >=7.2 (older PHP via prior versions). | 613 | 618 | 74 | 47K | 17 | 19.3 | 31.0 | LGPL-3.0 | 1 year ago | |
| graylog2/gelf-php | 0.67 | 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 | |
| open-southeners/extended-php | 0.67 | Extended PHP helpers for modern apps: adds convenient functions, utilities, and small enhancements that complement core PHP to reduce boilerplate and speed up everyday development. Lightweight, easy to drop into existing projects. | 0 | 0 | 0 | 82 | 0 | 15.2 | 28.4 | MIT | 7 months ago |
How can I help you explore Laravel packages today?