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

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

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

71 个仓库

Awesome GitHub RepositoriesVersioned Package Managers

Tools for managing multiple or specific versions of the same software package.

Distinguishing note: Focuses on version-specific management rather than general package installation.

Explore 71 awesome GitHub repositories matching development tools & productivity · Versioned Package Managers. Refine with filters or upvote what's useful.

Awesome Versioned Package Managers GitHub Repositories

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

    Homebrew/brew

    48,527在 GitHub 上查看↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Installs specific older versions of software by using versioned identifiers.

    Rubybrewhomebrewmacos
    在 GitHub 上查看↗48,527
  • lerna/lernalerna 的头像

    lerna/lerna

    36,066在 GitHub 上查看↗

    Lerna is a monorepo management tool, build orchestrator, and package publisher for JavaScript and TypeScript projects. It enables the management of multiple packages within a single shared repository, providing utilities for workspace organization and the coordinated publishing of packages to a registry. The tool distinguishes itself through dependency-aware task orchestration and automated version management. It uses topological sorting to sequence tasks and utilizes content-hash caching to skip redundant executions when input files remain unchanged. Versioning is automated by parsing standa

    Updates version numbers across packages using automated changelogs and commit history to generate project releases.

    TypeScriptlernamonoreponpm
    在 GitHub 上查看↗36,066
  • nrwl/nxnrwl 的头像

    nrwl/nx

    28,939在 GitHub 上查看↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Allows forcing specific dependency versions to bypass default recommendations during updates.

    TypeScriptangularbuildbuild-system
    在 GitHub 上查看↗28,939
  • homebrew/legacy-homebrewHomebrew 的头像

    Homebrew/legacy-homebrew

    26,849在 GitHub 上查看↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Prevents specific packages from being updated automatically to ensure system stability.

    在 GitHub 上查看↗26,849
  • scoopinstaller/scoopScoopInstaller 的头像

    ScoopInstaller/Scoop

    23,635在 GitHub 上查看↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Automates the installation, configuration, and version management of software packages directly from the Windows terminal.

    PowerShellinstallerpowershellscoop
    在 GitHub 上查看↗23,635
  • rust-lang/bookrust-lang 的头像

    rust-lang/book

    17,930在 GitHub 上查看↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Prevents new projects from using specific package versions while maintaining compatibility for existing users.

    Rustbookmdbookrust
    在 GitHub 上查看↗17,930
  • verdaccio/verdaccioverdaccio 的头像

    verdaccio/verdaccio

    17,699在 GitHub 上查看↗

    Verdaccio is a registry server that implements the npm protocol to store, serve, and manage software dependencies. It functions as a private registry proxy for Node.js packages, allowing organizations to host internal packages while caching public modules. The system features a pluggable middleware architecture that enables the extension of registry behavior through custom plugins for authentication and storage backends. It supports scalable remote data management by offloading package files to S3-compatible object stores. The platform covers package lifecycle management, including publishin

    Allows publishing local versions of third-party packages to apply immediate fixes without waiting for upstream updates.

    TypeScriptdockerhelmhelm-charts
    在 GitHub 上查看↗17,699
  • tinymce/tinymcetinymce 的头像

    tinymce/tinymce

    16,214在 GitHub 上查看↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    Includes automation to process unreleased change files and generate batch version updates across project packages.

    TypeScript
    在 GitHub 上查看↗16,214
  • redox-os/redoxredox-os 的头像

    redox-os/redox

    16,054在 GitHub 上查看↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Allows forcing specific package versions during the build process to use local or unpublished library versions.

    Rustbsdfreebsdgnu
    在 GitHub 上查看↗16,054
  • helm/chartshelm 的头像

    helm/charts

    15,425在 GitHub 上查看↗

    This repository serves as a curated collection of software packages for Kubernetes application deployment and package management. Its primary purpose is to provide a standardized set of predefined application configurations to ensure consistent software installations across different clusters. The project focuses on maintaining version compatibility and providing a reliable source of verified packages. This allows for a standardized cluster setup by simplifying the installation and versioning of software on a container orchestration platform.

    Bundles application definitions into immutable, versioned archives to ensure reproducible deployments across environments.

    Go
    在 GitHub 上查看↗15,425
  • homebrew/homebrew-coreHomebrew 的头像

    Homebrew/homebrew-core

    15,383在 GitHub 上查看↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Prevents a package from being updated during global upgrade processes to ensure version stability.

    Rubycoreformulaehacktoberfest
    在 GitHub 上查看↗15,383
  • jetify-com/devboxjetify-com 的头像

    jetify-com/devbox

    12,105在 GitHub 上查看↗

    Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software projects. By leveraging declarative configuration files and the Nix package manager, it ensures that project dependencies, environment variables, and tooling remain consistent across different machines and team members. It functions as a central manager for project-specific environments, providing isolated shell execution that prevents conflicts with host system software. The project distinguishes itself through its ability to bridge local development and cloud-hosted infrastruct

    Refreshes installed software packages to their latest versions within the development environment.

    Gobuild-systembuild-toolbuildpack
    在 GitHub 上查看↗12,105
  • semporia/tiktok-unlockSemporia 的头像

    Semporia/TikTok-Unlock

    11,833在 GitHub 上查看↗

    TikTok-Unlock is a utility designed for the management and retrieval of historical mobile application versions. It functions as a network traffic proxy that intercepts and inspects outgoing requests from desktop applications to identify and download specific software release identifiers. The tool utilizes man-in-the-middle traffic interception to capture and modify encrypted network requests between a client and remote servers. By performing dynamic API response injection and client-side request redirection, it enables the identification of legacy build metadata, allowing users to access and

    Manages historical software versions to simplify rolling back to previous stable application states.

    JavaScripttiktoktiktok-unlockunlock
    在 GitHub 上查看↗11,833
  • stylelint/stylelintstylelint 的头像

    stylelint/stylelint

    11,484在 GitHub 上查看↗

    Stylelint 是一个用于 CSS 和类样式语言的静态代码分析工具和 Linter。它识别错误、强制执行编码约定,并作为 PostCSS 插件在构建流水线期间验证样式表。 该项目通过支持非标准语法脱颖而出,包括用于 SCSS 和 Less 的预处理器解析,以及提取和 Linting 来自 JavaScript、HTML 和模板字面量中嵌入样式的能力。它具有一个自动化修复系统,可程序化地纠正可修复的样式违规以确保一致性。 该系统提供了一个用于创建自定义规则、语法和格式化程序的插件架构。它涵盖了广泛的质量保证能力,包括防止弃用语法、选择器特异性验证以及强制执行命名模式和样式约定。配置通过支持可共享预设和文件特定覆盖的级联合并逻辑进行管理。 该工具可通过命令行界面、程序化 API 和各种编辑器集成进行访问。

    Automates the updating of version numbers and generation of changelogs across multiple packages.

    JavaScript
    在 GitHub 上查看↗11,484
  • bufbuild/bufbufbuild 的头像

    bufbuild/buf

    11,211在 GitHub 上查看↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Enforces specific versions of generated libraries using labels or commit IDs to ensure reproducible builds.

    Gobuf-clibuf-schema-registrygrpc
    在 GitHub 上查看↗11,211
  • apple/swift-package-managerapple 的头像

    apple/swift-package-manager

    10,172在 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.

    Manages specific versions of Swift packages to ensure consistency across development and production environments.

    Swift
    在 GitHub 上查看↗10,172
  • canonical/microk8scanonical 的头像

    canonical/microk8s

    9,321在 GitHub 上查看↗

    MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems. The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a

    Tracks upstream Kubernetes releases and pins to any version from 1.10 onward for compatibility and testing.

    Pythoncicddeveloper-workstationshacktoberfest
    在 GitHub 上查看↗9,321
  • microsoft/react-native-code-pushMicrosoft 的头像

    Microsoft/react-native-code-push

    9,133在 GitHub 上查看↗

    This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release. The system provides infrastructure for staged rollouts, A/B testing, and remote hotfix deployment by directing specific user segments or percentages to different code versions. It ensures stability through a client-side rollback manager that automatically reverts to a previous stable version if a new update ca

    Allows manual definition of the binary interface version to control which updates are compatible with the installation.

    C
    在 GitHub 上查看↗9,133
  • release-it/release-itrelease-it 的头像

    release-it/release-it

    8,975在 GitHub 上查看↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    Coordinates the end-to-end process of version bumping, changelog generation, and package publishing.

    JavaScriptautomationbumpchangelog
    在 GitHub 上查看↗8,975
  • webpro/release-itwebpro 的头像

    webpro/release-it

    8,977在 GitHub 上查看↗

    release-it is an automated software release tool used for version bumping, Git tagging, and publishing software packages to registries. It functions as a Git versioning manager and changelog generator, facilitating the transition from code changes to official releases. The tool provides a non-interactive mode for executing release pipelines within continuous integration environments, as well as an interactive command-line workflow for manual configuration. It utilizes a plugin architecture to allow for custom versioning schemes and changelog generators. The system handles semantic versioning

    Orchestrates the full release sequence including version bumping, Git tagging, and package publishing.

    JavaScript
    在 GitHub 上查看↗8,977
上一个123…4下一个
  1. Home
  2. Development Tools & Productivity
  3. Versioned Package Managers

探索子标签

  • Automated Release Management1 个子标签Automating the updating of version numbers and generation of changelogs across multiple packages. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses on the automation of the release process rather than managing specific versions.
  • Development Branch TrackingCapabilities for tracking and installing the latest development or unstable versions of a software project. **Distinct from Versioned Package Managers:** Focuses on the unstable development branch specifically, whereas Versioned Package Managers covers stable versioned releases.
  • Distribution TagsLabels assigned to specific package versions to manage stable and beta release cycles. **Distinct from Versioned Package Managers:** Focuses on assigning semantic distribution labels (e.g., stable, beta) rather than general versioning or installed version management
  • Immutable Package Archives2 个子标签Bundling application definitions into versioned, immutable archives for reproducible distribution. **Distinct from Versioned Package Managers:** Focuses on the immutability and bundling of the package for distribution, not just version management
  • On-Demand Version RunnersRuns a command from a particular version of an npm package, fetching that version on demand. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses on running a specific version on demand rather than managing multiple installed versions.
  • Package Index Refreshes1 个子标签Commands that refresh the local package index to reflect the latest available versions from remote sources. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses on refreshing the index of available versions rather than managing multiple installed versions.
  • Release Lifecycle ManagersInterfaces for managing the progression of software versions through distribution tags and maintainer roles. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses on the registry-side lifecycle and tagging rather than client-side installation of specific versions.
  • Source-Level CustomizationUsing version control to manage specific versions of a package while allowing direct source modifications. **Distinct from Versioned Package Managers:** Focuses on the ability to modify source code while tracking updates, not just managing multiple versions.
  • Version FreezingLocking a package to a specific version to prevent automatic updates. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses specifically on the act of freezing an installation against the upgrade process.
  • Version Overrides2 个子标签Capabilities for forcing specific package versions during update processes. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: focuses on overriding recommended defaults during updates rather than general version management.
  • Version Pinning8 个子标签Enforcing a specific version of a package to ensure environmental stability. **Distinct from Versioned Package Managers:** Distinct from Versioned Package Managers: specifically addresses the mechanism of pinning to prevent automatic version drift.