awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 个仓库

Awesome GitHub RepositoriesDependency Version Updates

Utilities for refreshing pinned package versions to the latest compatible releases.

Distinct from Dependency Versioning: Specifically focuses on updating pinned versions based on constraints rather than just managing version strings.

Explore 28 awesome GitHub repositories matching devops & infrastructure · Dependency Version Updates. Refine with filters or upvote what's useful.

Awesome Dependency Version Updates GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • golang/depgolang 的头像

    golang/dep

    12,737在 GitHub 上查看↗

    This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible builds across different environments. It functions as a version lock file manager, recording complete snapshots of the dependency graph to prevent version drift, and as a semantic version constraint resolver that calculates compatible package versions. The tool orchestrates a local vendor directory, mirroring external source code to enable offline builds and source auditing. It utilizes a combination of static analysis to discover required libraries and a logic engine to inte

    Provides utilities for refreshing pinned package versions to the latest compatible releases based on defined constraints.

    Godependency-managergolangpackage-manager
    在 GitHub 上查看↗12,737
  • emdash-cms/emdashemdash-cms 的头像

    emdash-cms/emdash

    10,887在 GitHub 上查看↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Updates plugin packages and core CMS to latest versions, then rebuilds the site.

    TypeScriptastrocmsemdash
    在 GitHub 上查看↗10,887
  • lsposed/magiskonwsalocalLSPosed 的头像

    LSPosed/MagiskOnWSALocal

    10,535在 GitHub 上查看↗

    MagiskOnWSALocal is a toolkit and set of scripts designed to integrate root access and Google Apps into the Windows Subsystem for Android. It functions as a customization utility to provide administrative control over the virtualized Android environment. The project enables the installation of Magisk root binaries and the integration of Google Play Store services. It includes capabilities for removing default application marketplaces and modifying system settings to customize the subsystem. The toolset manages subsystem maintenance through version updates that preserve user data. It also pro

    Provides script-based capability to install newer system versions while preserving user data.

    Shellandroidgoogle-appsmagisk
    在 GitHub 上查看↗10,535
  • theme-next/hexo-theme-nexttheme-next 的头像

    theme-next/hexo-theme-next

    8,261在 GitHub 上查看↗

    NexT is a responsive, elegant static blog theme for Hexo that generates HTML pages from Markdown posts. It is designed as a pre-built visual design for the Hexo framework, producing mobile-friendly layouts that adapt across devices with support for dark mode and multiple visual schemes. The theme distinguishes itself through extensive customization options, including five built-in code highlighting themes for technical blog posts and a multilingual interface supporting over 15 languages. It offers configuration flexibility by allowing theme settings to be stored either in the main Hexo config

    Provides guidance for updating Hexo and its plugins to versions compatible with the latest theme release.

    Stylushexohexo-themetheme-next
    在 GitHub 上查看↗8,261
  • masterminds/glideMasterminds 的头像

    Masterminds/glide

    8,095在 GitHub 上查看↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Fetches the latest versions matching version ranges and pins exact versions in a lock file.

    Gogogolangpackage-management
    在 GitHub 上查看↗8,095
  • jazzband/pip-toolsjazzband 的头像

    jazzband/pip-tools

    8,005在 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

    Provides utilities to refresh pinned package versions to the latest compatible releases.

    Python
    在 GitHub 上查看↗8,005
  • nvie/pip-toolsnvie 的头像

    nvie/pip-tools

    8,005在 GitHub 上查看↗

    pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements files. It functions as a dependency lock tool and requirements compiler that resolves transitive dependencies to produce a deterministic list of packages. The project enables the maintenance of separate production and development dependency layers through layered requirement constraints. It supports targeted package upgrades and the generation of content hashes to verify package integrity during installation. The toolset covers dependency locking, version updates, and virtua

    Refreshes pinned package versions to the latest compatible releases based on defined version constraints.

    Python
    在 GitHub 上查看↗8,005
  • conventional-changelog/standard-versionconventional-changelog 的头像

    conventional-changelog/standard-version

    7,971在 GitHub 上查看↗

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o

    Allows specification of which files to read and update using built-in or custom version tools.

    JavaScriptchangelogcligit
    在 GitHub 上查看↗7,971
  • operator-framework/operator-sdkoperator-framework 的头像

    operator-framework/operator-sdk

    7,658在 GitHub 上查看↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Updates project dependencies and build manifests to ensure compatibility with newer cluster versions.

    Gokubernetesoperatorsdk
    在 GitHub 上查看↗7,658
  • serpentai/serpentaiSerpentAI 的头像

    SerpentAI/SerpentAI

    6,979在 GitHub 上查看↗

    SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that interact with video games. It serves as a game input automation tool and a machine learning model integration engine, allowing developers to create agents that perceive game states and execute actions. The framework utilizes a plugin-based agent architecture to provide modular extensions for game-specific logic and behaviors. It features a specialized system for training, bundling, and deploying machine learning classifiers to recognize visual contexts and game states in real time

    Provides utilities for updating the framework to the latest compatible releases from a package registry.

    Pythonartificial-intelligencecomputer-visiondeep-learning
    在 GitHub 上查看↗6,979
  • cocoapods/specsCocoaPods 的头像

    CocoaPods/Specs

    6,817在 GitHub 上查看↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Provides utilities to refresh pinned package versions to the latest compatible releases by ignoring the lockfile.

    在 GitHub 上查看↗6,817
  • dylang/npm-checkdylang 的头像

    dylang/npm-check

    6,643在 GitHub 上查看↗

    npm-check is a command-line tool that audits a project's npm dependencies, comparing local package versions against the npm registry to identify outdated, unused, or incorrect entries. It scans both package.json and node_modules, and can also inspect globally installed npm packages for the same issues. The tool distinguishes itself by offering multiple modes of operation. It can automatically update all outdated dependencies to their latest versions without interaction, suitable for automated scripts. Alternatively, it provides an interactive terminal interface that lets users review and

    Saves updated dependencies with exact version numbers in package.json to prevent future minor or patch upgrades.

    JavaScript
    在 GitHub 上查看↗6,643
  • roots/bedrockroots 的头像

    roots/bedrock

    6,531在 GitHub 上查看↗

    WordPress boilerplate with Composer and Git, easier configuration, and an improved folder structure

    Re-requires dependencies to install the latest or a specific version of WordPress core or any plugin.

    PHPbedrockcomposerphp
    在 GitHub 上查看↗6,531
  • rstudio/cheatsheetsrstudio 的头像

    rstudio/cheatsheets

    6,360在 GitHub 上查看↗

    This repository is the source for a curated collection of printable reference sheets for R and Python packages. It provides quick-reference guides organized by topic, available as both PDF files for offline printing and interactive HTML versions for online browsing. The collection also includes community-contributed translations of these reference sheets into multiple languages, expanding accessibility for non-English speakers. The project is built around a reproducible rendering pipeline that generates both PDF and HTML formats from source documents, using a lockfile to guarantee identical b

    Snapshots exact package versions and sources into a lockfile for reproducible builds.

    TeX
    在 GitHub 上查看↗6,360
  • tools/godeptools 的头像

    tools/godep

    5,513在 GitHub 上查看↗

    godep 是一个 Go 语言依赖管理工具,用于记录、恢复和更新包版本,以确保不同环境下的构建可复现。它充当版本锁定工具,通过清单文件跟踪特定的包修订版本,从而同步开发工作区和构建状态。 该工具包含 vendoring 功能,可将外部 Go 源代码复制到本地目录,使项目无需联网即可构建。 该系统管理完整的依赖生命周期,涵盖版本锁定、工作区同步以及将已跟踪的包更新至新版本。

    Provides utilities to refresh pinned package versions to their latest compatible releases and update the lock file.

    Go
    在 GitHub 上查看↗5,513
  • dependabot/dependabot-coredependabot 的头像

    dependabot/dependabot-core

    5,413在 GitHub 上查看↗

    dependabot-core is the automated dependency management engine that powers multi-ecosystem package updates and vulnerability remediation. It parses package manifests and lockfiles, polls package registries for newer versions, resolves version constraints across entire dependency trees, and generates pull requests with changelogs and structured descriptions. The system integrates vulnerability database matching to detect known security flaws and can automatically create remediation pull requests. What distinguishes this project is its handling of complex multi-ecosystem resolution across dozens

    Fetches latest package versions from registries on a configurable schedule to detect available updates.

    Rubydependenciesdockerdotnet
    在 GitHub 上查看↗5,413
  • clibs/clibclibs 的头像

    clibs/clib

    5,133在 GitHub 上查看↗

    clib 是一个 C 语言包管理器和依赖管理器,用于从远程仓库安装、更新和管理外部 C 库及可执行依赖。它既是用于构建源代码和元数据以发布 C 库的分发工具,也是用于维护一致构建环境的开发工具包。 该项目提供了一个用于 C 库分发和依赖解析的框架,利用清单文件跟踪所需的库版本并确保跨系统的可重现构建。它通过管理原生二进制文件和开发工具的安装与卸载,简化了 C 开发工作流。 该系统涵盖了广泛的系统编程功能,包括内存分析、性能测量和单元测试。它还包含用于数据结构管理、文件系统交互、加密哈希、数据加密和网络通信的实用程序。

    Retrieves the latest versions of installed packages to keep project dependencies current.

    Ccclibmanager
    在 GitHub 上查看↗5,133
  • rubygems/bundlerrubygems 的头像

    rubygems/bundler

    4,881在 GitHub 上查看↗

    Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo

    Bundler replaces locked package versions with newer ones that satisfy the constraints in the dependency manifest, for a subset or all packages.

    Rubydependency-managerrubyrubygems
    在 GitHub 上查看↗4,881
  • glitchenzo/nugetforunityGlitchEnzo 的头像

    GlitchEnzo/NuGetForUnity

    4,482在 GitHub 上查看↗

    NuGetForUnity is a package manager and dependency management system that integrates NuGet packages into Unity projects. It functions as a NuGet client for game development, allowing for the installation, restoration, and updating of external .NET libraries and their transitive dependencies without manual DLL imports. The tool includes a library publishing utility for creating package specification files and uploading custom libraries to remote NuGet servers. It supports the use of both official and custom package feeds, enabling the distribution of proprietary libraries through private regist

    Identifies and applies newer or older versions of installed packages to update or downgrade dependencies.

    C#
    在 GitHub 上查看↗4,482
  • crazy-max/diuncrazy-max 的头像

    crazy-max/diun

    4,405在 GitHub 上查看↗

    diun is a monitoring service that tracks container registries for new tags or digest changes to notify users when image updates are available. It functions as a container orchestration watcher and registry notification engine, identifying images used within environments to ensure container deployments remain up to date. The project distinguishes itself by providing automated image discovery across multiple orchestrators and runtimes, including Kubernetes, Docker Swarm, Nomad, and containerd. It supports flexible configuration through YAML files, environment variables, and metadata labels or a

    Runs scheduled checks against remote container registries to detect new tags or updated image digests.

    Goautomationdiscorddocker
    在 GitHub 上查看↗4,405
上一个12下一个
  1. Home
  2. DevOps & Infrastructure
  3. Version Upgrades
  4. Dependency Versioning
  5. Dependency Version Updates

探索子标签

  • Exact Version PinningSaving updated dependencies with exact version numbers in the manifest to prevent automatic upgrades. **Distinct from Dependency Version Updates:** Distinct from Dependency Version Updates: focuses on writing exact versions rather than refreshing to latest compatible releases.
  • Locked Version Updates2 个子标签Replaces locked package versions with newer ones that satisfy manifest constraints, for a subset or all packages. **Distinct from Dependency Version Updates:** Distinct from Dependency Version Updates: focuses on updating already-locked versions in a lockfile, not general version bumping.
  • Registry Version PollingFetches latest versions from package registries on a configurable schedule to detect available updates. **Distinct from Dependency Version Updates:** Focuses on the periodic checking for new versions from registries, distinct from the actual update of pinned versions.