composer/semver

Semantic versioning utilities with the addition of version constraints parsing and checking.

View on GitHub ↗Jump to charts ↓Open shareable report →

composer/semver has 3k+ stars and 80+ forks on GitHub, is written in PHP, and was last pushed on Oct 5, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 21st, 2026
Created on July 15th, 2015
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 81
Total Stargazers: 3,305 (+0)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 3.6 days
90th percentile: 9.8 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • enhancement (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Composer/semver is a PHP library for semantic versioning utilities that adds version constraints parsing and checking.

The library solves the problem of validating and comparing semantic versions and version constraints in PHP applications. It provides utilities to parse version strings according to semantic versioning rules, check whether a given version satisfies specified constraints, and compare versions to determine their relative ordering. This is essential for dependency management systems and any application that needs to reason about version compatibility.

Developers should choose this library when building package managers, dependency resolvers, or any system that needs to validate and compare semantic versions. It suits projects that work with version constraints similar to those used in Composer itself, where you need to determine if a specific version meets requirements like ">=1.0 <2.0" or "^1.2.3". The library is particularly valuable for PHP projects that integrate with Composer or implement their own version management logic.

The project maintains steady activity with regular commits addressing bug fixes and feature improvements. Development includes ongoing refinement of constraint parsing logic and version comparison algorithms. The maintainers respond to issues and pull requests, indicating active stewardship of the codebase. The project receives updates that suggest attention to edge cases and compatibility concerns in version handling.