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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • phar-io/versionAvatar von phar-io

    phar-io/version

    7,477Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,477
  • npm/node-semverAvatar von npm

    npm/node-semver

    5,435Auf GitHub ansehen↗

    node-semver ist ein Werkzeug zum Parsen, Vergleichen und Validieren von Versions-Strings gemäß der Semantic-Versioning-Spezifikation. Es fungiert als Evaluator für Versionsbereiche, als Vergleichsbibliothek und als Utility zum Inkrementieren von Release-Identifikatoren. Das Projekt enthält ein Utility zur Versions-Coercion, das numerische Sequenzen aus nicht-konformen Strings extrahiert, um eine semantische Version zu approximieren. Zudem bietet es Logik zur Berechnung des nächsten Release-Strings durch Inkrementierung von Major-, Minor- oder Patch-Segmenten. Die Bibliothek deckt ein breites Spektrum an Funktionen für das Versionsmanagement ab, einschließlich Bereichsanalyse zur Bestimmung, ob Versionen spezifische Einschränkungen erfüllen, Sortierung von Versionslisten basierend auf Präzedenz sowie Validierung sowohl einzelner Versionen als auch von Versionsbereichen.

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

    JavaScript
    Auf GitHub ansehen↗5,435
  • artsabintsev/sirenAvatar von ArtSabintsev

    ArtSabintsev/Siren

    4,294Auf GitHub ansehen↗

    Siren ist ein Tool für das Management von App-Updates, das verfügbare Versionen in App-Stores erkennt und Nutzer dazu auffordert, ihre Installationen zu aktualisieren. Es verwendet semantische Versionierung, um die installierte Version mit der Store-Version zu vergleichen, und integriert sich in Store-APIs, um die neuesten Metadaten abzurufen. Das Tool steuert das Update-Erlebnis durch Implementierungen für erzwungene Updates, optionale Update-Vorschläge und phasenweise Rollouts, bei denen Benachrichtigungen für eine festgelegte Anzahl von Tagen zurückgestellt werden können. Es enthält einen Kompatibilitätsprüfer für das Betriebssystem, um Update-Aufforderungen zu verhindern, falls das Gerät die Mindestanforderungen der neuen Version nicht erfüllt. Das System bietet lokalisierte Benachrichtigungsoberflächen, die Update-Meldungen an die Gerätesprache oder ein festgelegtes Locale anpassen. Es steuert das Verhalten der Benutzeroberfläche basierend darauf, ob ein Update als obligatorisch oder optional markiert ist.

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

    Swift
    Auf GitHub ansehen↗4,294
  • afragen/git-updaterAvatar von afragen

    afragen/git-updater

    3,318Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,318
  1. Home
  2. Software Engineering & Architecture
  3. Custom Comparison Logic
  4. Version Comparison Logic