awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesVersion Comparison Logic

Custom functions used to determine if a software version is newer than the currently installed one.

Distinct from Custom Comparison Logic: Specifically handles software version strings and rollback logic rather than general value changes.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Version Comparison Logic. Refine with filters or upvote what's useful.

Awesome Version Comparison Logic GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • phar-io/versionAvatar phar-io

    phar-io/version

    7,477Vezi pe GitHub↗

    This project is a set of specialized tools for installing archive packages and programmatically parsing or validating software version constraints. It functions as a PHP version comparison library and a semantic versioning parser designed to handle the requirements of software dependency management. The system includes a PHP archive installer that downloads and deploys Phar packages from repositories, GitHub, or direct URLs. It uses a semantic version constraint validator to ensure that installed versions satisfy specific requirements defined by mathematical, caret, or tilde operators. Addit

    Implements custom logic to compare software version strings and determine release order and compatibility.

    PHP
    Vezi pe GitHub↗7,477
  • npm/node-semverAvatar npm

    npm/node-semver

    5,435Vezi pe GitHub↗

    node-semver este un instrument pentru parsarea, compararea și validarea string-urilor de versiune conform specificației Semantic Versioning. Acesta funcționează ca un evaluator de intervale de versiuni, o bibliotecă de comparare și un utilitar pentru incrementarea identificatorilor de release. Proiectul include un utilitar de coerciție a versiunilor care extrage secvențe numerice din string-uri neconforme pentru a aproxima o versiune semantică. De asemenea, oferă logică pentru a calcula următorul string de release prin incrementarea segmentelor major, minor sau patch. Biblioteca acoperă o gamă largă de capabilități de gestionare a versiunilor, inclusiv analiza intervalelor pentru a determina dacă versiunile satisfac constrângeri specifice, sortarea listelor de versiuni bazată pe precedență și validarea atât a versiunilor individuale, cât și a intervalelor de versiuni.

    Provides logic to determine if one software version is greater than, less than, or equal to another.

    JavaScript
    Vezi pe GitHub↗5,435
  • artsabintsev/sirenAvatar ArtSabintsev

    ArtSabintsev/Siren

    4,294Vezi pe GitHub↗

    Siren is an application update management tool that identifies available app store versions and prompts users to upgrade their installations. It uses semantic versioning to compare the installed version against the store version and integrates with store APIs to fetch the latest metadata. The tool manages the update experience through forced update implementations, optional update suggestions, and phased rollouts that postpone notifications for a set number of days. It includes an operating system compatibility verifier to prevent update prompts if the device does not meet the minimum require

    Uses semantic versioning to compare the currently installed application version against the latest version available in the app store.

    Swift
    Vezi pe GitHub↗4,294
  • afragen/git-updaterAvatar afragen

    afragen/git-updater

    3,318Vezi pe GitHub↗

    WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking. The tool distinguishes itself through detailed branch management, allowing users to target specific branches or tagged releases for deployment. It supports secure access to private codebases via personal access tokens and provides a modul

    Allows developers to define custom version comparison rules and rollback download links.

    PHPgitlanguage-packupdater
    Vezi pe GitHub↗3,318
  1. Home
  2. Software Engineering & Architecture
  3. Custom Comparison Logic
  4. Version Comparison Logic