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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • phar-io/versionAvatar de phar-io

    phar-io/version

    7,477Ver en 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
    Ver en GitHub↗7,477
  • npm/node-semverAvatar de npm

    npm/node-semver

    5,435Ver en GitHub↗

    node-semver es una herramienta para parsear, comparar y validar cadenas de versión de acuerdo con la especificación de Semantic Versioning. Funciona como un evaluador de rangos de versión, una biblioteca de comparación y una utilidad para incrementar identificadores de lanzamiento. El proyecto incluye una utilidad de coerción de versión que extrae secuencias numéricas de cadenas no conformes para aproximar una versión semántica. También proporciona lógica para calcular la siguiente cadena de lanzamiento incrementando segmentos mayores, menores o de parche. La biblioteca cubre una amplia gama de capacidades de gestión de versiones, incluyendo análisis de rangos para determinar si las versiones cumplen con restricciones específicas, la ordenación de listas de versiones basadas en precedencia y la validación tanto de versiones individuales como de rangos de versiones.

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

    JavaScript
    Ver en GitHub↗5,435
  • artsabintsev/sirenAvatar de ArtSabintsev

    ArtSabintsev/Siren

    4,294Ver en GitHub↗

    Siren es una herramienta de gestión de actualizaciones de aplicaciones que identifica las versiones disponibles en la tienda de aplicaciones y solicita a los usuarios que actualicen sus instalaciones. Utiliza versiones semánticas para comparar la versión instalada con la versión de la tienda e integra con las API de la tienda para obtener los metadatos más recientes. La herramienta gestiona la experiencia de actualización a través de implementaciones de actualización forzada, sugerencias de actualización opcionales y despliegues graduales que posponen las notificaciones durante un número determinado de días. Incluye un verificador de compatibilidad del sistema operativo para evitar avisos de actualización si el dispositivo no cumple con los requisitos mínimos de la nueva versión. El sistema proporciona interfaces de alerta localizadas que mapean los mensajes de actualización al idioma del dispositivo o a una configuración regional específica. Dirige los comportamientos de la interfaz de usuario según si una actualización específica está marcada como obligatoria u opcional.

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

    Swift
    Ver en GitHub↗4,294
  • afragen/git-updaterAvatar de afragen

    afragen/git-updater

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