awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 dépôts

Awesome GitHub RepositoriesLibrary Version Resolution

Logic for calculating compatible version sets for software libraries to satisfy overlapping project requirements.

Distinct from Dependency Resolution: Distinct from Dependency Resolution: focuses on library versioning within a language ecosystem rather than general application sub-component bundling.

Explore 35 awesome GitHub repositories matching devops & infrastructure · Library Version Resolution. Refine with filters or upvote what's useful.

Awesome Library Version Resolution GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • definitelytyped/definitelytypedAvatar de DefinitelyTyped

    DefinitelyTyped/DefinitelyTyped

    51,293Voir sur GitHub↗

    DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s

    Synchronizes type package versions with JavaScript library versions using semantic versioning in headers.

    TypeScriptdefinitiondtshacktoberfest
    Voir sur GitHub↗51,293
  • apache/dubboAvatar de apache

    apache/dubbo

    41,519Voir sur GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Centralizes required library versions into a single bill of materials to ensure consistency across the architecture.

    Javadistributed-systemsdubboframework
    Voir sur GitHub↗41,519
  • postcss/autoprefixerAvatar de postcss

    postcss/autoprefixer

    22,257Voir sur GitHub↗

    Autoprefixer is a PostCSS plugin and browser compatibility tool that automatically manages vendor prefixes for CSS rules. It functions as an abstract syntax tree transformer that parses CSS to insert required prefixes and remove obsolete ones based on real-time compatibility data. The project differentiates itself by providing a dedicated CSS Grid polyfill, which translates modern Grid syntax into legacy formats for older browser versions. It also allows for granular control through the use of inline CSS comments to selectively enable or disable prefixing for specific rules. The system cover

    Resolves supported browser versions by parsing configuration strings to filter required prefixes.

    JavaScript
    Voir sur GitHub↗22,257
  • cocoapods/cocoapodsAvatar de CocoaPods

    CocoaPods/CocoaPods

    14,823Voir sur GitHub↗

    CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern

    Calculates compatible library versions and transitive dependencies based on a version-controlled configuration manifest.

    Ruby
    Voir sur GitHub↗14,823
  • browserslist/browserslistAvatar de browserslist

    browserslist/browserslist

    13,540Voir sur GitHub↗

    Browserslist is a browser target configuration tool and market share database. It provides a shared configuration layer that synchronizes supported browser versions across various front-end development tools, such as JavaScript compilers and CSS autoprefixers, to determine necessary syntax transforms and polyfills. The project translates human-readable queries into specific lists of browser versions based on global and regional usage statistics. It allows for the integration of custom analytics data to override global market share and can generate regular expressions from target lists to dete

    Translates human-readable queries into specific browser version lists based on a structured compatibility database.

    JavaScript
    Voir sur GitHub↗13,540
  • ai/browserslistAvatar de ai

    ai/browserslist

    13,541Voir sur GitHub↗

    Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser versions across front-end build tools. It serves as a centralized system for defining browser support, ensuring consistency across CSS autoprefixers, JavaScript transpilers, and linting tools. The tool integrates browser usage analytics to determine target lists based on real-world traffic statistics and global usage data. It also functions as a user agent regex generator, converting browser version queries into regular expressions for matching and validating browser user age

    Resolves a specific list of supported browser versions based on usage statistics and feature support queries.

    JavaScript
    Voir sur GitHub↗13,541
  • apereo/casAvatar de apereo

    apereo/cas

    11,347Voir sur GitHub↗

    This project is an open-source identity provider and single sign-on platform that centralizes user authentication for multiple web applications and services. It functions as a multi-protocol authentication gateway, verifying user identities and issuing tokens through the CAS protocol as well as industry standards including SAML, OAuth2, and OpenID Connect. The system acts as a federated identity server, allowing authentication to be delegated to external third-party or corporate identity providers. It distinguishes itself through identity attribute governance, which manages which specific use

    Utilizes a bill of materials to synchronize compatible third-party library versions and ensure stable system upgrades.

    Javaauthenticationauthorizationaws
    Voir sur GitHub↗11,347
  • cdnjs/cdnjsAvatar de cdnjs

    cdnjs/cdnjs

    10,707Voir sur GitHub↗

    cdnjs is a free, community-maintained content delivery network that hosts thousands of open-source frontend libraries. It delivers popular JavaScript and CSS assets from a global CDN to speed up website performance and reduce server load, with each library version stored as an immutable snapshot under a predictable directory structure. The platform provides a RESTful JSON API for programmatic access to library metadata, version details, and search functionality. This API returns structured data with HTTP cache headers, including immutable version details cached for nearly a year and library m

    Serves immutable snapshots of each library version with URLs cached for nearly a year.

    cdncdnjscss
    Voir sur GitHub↗10,707
  • swiftlang/swift-package-managerAvatar de swiftlang

    swiftlang/swift-package-manager

    10,172Voir sur GitHub↗

    Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries. The project provides a client for publishing and versioning signed code packages via a remote registry, ensuring identity verification through digital signing. It also includes a source code formatter to standardize code style and indentation. The system covers a broad range of capabilities including modular code distrib

    Calculates a compatible set of library versions by analyzing requirement constraints in configuration files.

    Swift
    Voir sur GitHub↗10,172
  • apple/swift-package-managerAvatar de apple

    apple/swift-package-manager

    10,172Voir sur GitHub↗

    Swift Package Manager is a cross-platform build tool, dependency resolver, and package distributor. It compiles Swift source code into native executable binaries for multiple operating systems and manages the resolution and linking of external Swift code packages. The tool facilitates Swift package distribution by sharing and distributing reusable source code through public or private channels. It orchestrates Swift projects by managing external code libraries and versioning to ensure consistent builds across different development environments.

    Resolves compatible sets of library versions by solving semantic versioning constraints defined in manifests.

    Swift
    Voir sur GitHub↗10,172
  • pypa/pipAvatar de pypa

    pypa/pip

    10,186Voir sur GitHub↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Calculates and installs a compatible set of library versions to satisfy overlapping requirements across a project.

    Pythonpackagingpippython
    Voir sur GitHub↗10,186
  • npm/cliAvatar de npm

    npm/cli

    9,846Voir sur GitHub↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    Implements logic for calculating compatible version sets for software libraries to satisfy project requirements.

    JavaScriptjavascriptnodejsnpm
    Voir sur GitHub↗9,846
  • dropwizard/dropwizardAvatar de dropwizard

    dropwizard/dropwizard

    8,573Voir sur GitHub↗

    Dropwizard is a Java web application stack and REST framework used to build production-ready web services. It integrates an embedded HTTP server with operational tools to provide a complete environment for developing network interfaces that exchange JSON data. The project provides a set of core technology stacks for relational data mapping, schema migration, and operational performance monitoring. It includes a relational database migration tool to track schema updates and execute versioned scripts before an application starts. The framework covers a broad capability surface including reques

    Synchronizes project component versions to ensure compatibility across distributed dependencies.

    Java
    Voir sur GitHub↗8,573
  • jazzband/pip-toolsAvatar de jazzband

    jazzband/pip-tools

    8,005Voir sur GitHub↗

    pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com

    Implements logic for calculating compatible library version sets to satisfy overlapping requirements.

    Python
    Voir sur GitHub↗8,005
  • mamba-org/mambaAvatar de mamba-org

    mamba-org/mamba

    7,915Voir sur GitHub↗

    Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency solver in C++. It uses a SAT-based resolution model and a specialized library for metadata processing to calculate compatible package versions across different operating systems. The project provides a standalone executable runtime, allowing the creation of isolated package environments without requiring a pre-existing system installation. It ensures reproducible environment setup by utilizing lock files to pin exact package versions and channels. The system supports containeriz

    Leverages the specialized libsolv library to calculate compatible package versions through metadata graphs.

    C++condacpppackage-manager
    Voir sur GitHub↗7,915
  • swagger-api/swagger-coreAvatar de swagger-api

    swagger-api/swagger-core

    7,528Voir sur GitHub↗

    swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST API documentation. It provides tools to read, validate, and transform JSON or YAML specifications into programmable objects, as well as a generator that scans source code and annotations to create formal technical descriptions of an API. The project enables bi-directional specification serialization, allowing in-memory API definitions to be converted between native language objects and structured files. It uses a plugin-based scanning mechanism and annotation-driven generation t

    Synchronizes versions across multiple artifact families using a bill of materials to avoid dependency conflicts.

    Javahacktoberfestjavaopen-source
    Voir sur GitHub↗7,528
  • reactjs/react-railsAvatar de reactjs

    reactjs/react-rails

    6,771Voir sur GitHub↗

    This library is an integration bridge for embedding React components within Ruby on Rails views and controllers. It provides a hybrid frontend architecture that allows developers to mix traditional server-rendered templates with isolated interactive components. The project differentiates itself through a comprehensive server-side rendering wrapper that generates HTML on the server to improve load speeds and search engine visibility. It includes a client-side hydration manager that automatically mounts and unmounts components by scanning the document for markers and synchronizing with navigati

    Allows specification of the core library version used through bundled versions or custom asset files.

    JavaScript
    Voir sur GitHub↗6,771
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Voir sur GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Defines component lists for assemblies with quantities and optional properties.

    Pythondjangohacktoberfestpython
    Voir sur GitHub↗6,350
  • fyrd/caniuseAvatar de Fyrd

    Fyrd/caniuse

    5,852Voir sur GitHub↗

    caniuse is a community-maintained dataset and command-line tool that provides browser support information for HTML, CSS, and JavaScript features. At its core, it stores structured browser compatibility facts as a flat JSON dataset, keyed by feature identifiers and browser-version tuples, making the data easily queryable through a CLI or JSON API. The project distinguishes itself through several practical tools built on top of this dataset. It includes a CSS compatibility linter that scans stylesheets to identify features lacking support in a target browser audience, and a feature support quer

    A community-maintained dataset of browser version support for HTML, CSS, and JavaScript features.

    JSON
    Voir sur GitHub↗5,852
  • bowser-js/bowserAvatar de bowser-js

    bowser-js/bowser

    5,739Voir sur GitHub↗

    Bowser is a browser detection library that parses user-agent strings to identify a browser's name, version, rendering engine, and operating system. It functions as a user-agent parser and version constraint checker, extracting structured browser and platform details from raw user-agent strings without external dependencies. The library distinguishes itself by integrating User-Agent Client Hints alongside traditional user-agent data for more accurate browser identification in modern environments. It provides cross-platform browser detection that works consistently across desktop and mobile ope

    Provides a dictionary-based mapping from user-agent patterns to canonical browser names.

    JavaScriptbrowserbrowser-detectionbrowser-detector
    Voir sur GitHub↗5,739
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Dependency Resolution
  4. Library Version Resolution

Explorer les sous-tags

  • Bill of Materials Versioning4 sous-tagsCentralizing required library versions into a single manifest to ensure consistency across distributed architectures. **Distinct from Library Version Resolution:** Focuses on a Bill of Materials (BOM) approach to consistency rather than just solving version conflicts.
  • Browser Version Resolution4 sous-tagsLogic for resolving a list of supported browser versions from configuration queries. **Distinct from Library Version Resolution:** Distinct from Library Version Resolution: resolves browser compatibility targets instead of software dependency versions.
  • Classpath Dependency ManagementManaging multiple versions of libraries within a parsing classpath to facilitate refactoring across different releases. **Distinct from Library Version Resolution:** Focuses on the parser's classpath requirements for refactoring, whereas library version resolution typically deals with build-time dependency solving.
  • Dependency AlignmentMechanisms to ensure synchronized versions of libraries across distributed components. **Distinct from Library Version Resolution:** Focuses on alignment of versions for compatibility rather than just calculating resolution sets
  • Hash-Based ResolutionsMatching software source code hashes to specific library versions to identify affected releases. **Distinct from Library Version Resolution:** Distinct from general library version resolution: specifically uses content hashes (commit/source) rather than version strings.
  • Immutable Version RetrievalsFetching specific immutable versions of web libraries with long-term caching for reliable dependency management. **Distinct from Library Version Resolution:** Distinct from Library Version Resolution: focuses on retrieving immutable snapshots of specific versions rather than calculating compatible version sets.
  • Library Version Synchronization1 sous-tagAlignment of type package versions with the semantic versions of the external JavaScript libraries they describe. **Distinct from Library Version Resolution:** Distinct from Library Version Resolution: focuses on synchronizing the metadata of a type package with its target library rather than solving version conflicts.
  • Solver Library Integrations1 sous-tagIntegration of specialized external libraries to handle the logic of dependency version resolution. **Distinct from Library Version Resolution:** Focuses on the use of a specific external solver library (libsolv) rather than the internal version resolution logic itself.