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

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

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

5 个仓库

Awesome GitHub RepositoriesSymlink-Based Dependency Management

Dependency management systems that rely on symbolic links for file organization.

Distinguishing note: No candidates provided; minting under development tools.

Explore 5 awesome GitHub repositories matching development tools & productivity · Symlink-Based Dependency Management. Refine with filters or upvote what's useful.

Awesome Symlink-Based Dependency Management GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    Connects internal packages using filesystem symbolic links to allow local development without publishing to a registry.

    TypeScriptlernamonoreponpm
    在 GitHub 上查看↗36,066
  • pnpm/pnpmpnpm 的头像

    pnpm/pnpm

    35,605在 GitHub 上查看↗

    pnpm is a command-line package manager designed to automate the retrieval, installation, and version management of software dependencies. It utilizes a deterministic resolution process and a lockfile to ensure that dependency trees remain consistent across different environments and machines. The project distinguishes itself through a content-addressable storage engine that saves every version of a package exactly once on the file system. By employing a hard-linking installation strategy and a symlink-based directory structure, it maps dependencies from a central store into individual project

    Organizes project files using symbolic links to ensure only declared dependencies remain accessible.

    Rustdependency-managerinstalljavascript
    在 GitHub 上查看↗35,605
  • nixos/nixNixOS 的头像

    NixOS/nix

    17,090在 GitHub 上查看↗

    Nix is a functional package manager, purely functional build system, and declarative configuration system. It serves as a reproducible environment manager designed to eliminate manual installation drift by defining software and operating system states through a configuration language. The project provides a means of managing software dependencies in isolated environments to prevent conflicts between different versions of the same tool. It enables the creation of consistent system configurations and development environments that replicate exactly across multiple machines. Its capabilities cov

    Composes software environments by symlinking specific package versions from the store into profile directories.

    C++c-plus-plusdeclarative-languagefunctional-programming
    在 GitHub 上查看↗17,090
  • microsoft/rushstackmicrosoft 的头像

    microsoft/rushstack

    6,479在 GitHub 上查看↗

    Rushstack 是一个用于管理大规模 TypeScript 单体仓库(monorepo)的综合工具集,为构建流水线自动化、依赖协调和静态分析提供了框架。它作为一个增量构建编排器和管理系统,旨在在共享工作区中的多个包之间保持一致性和性能。 该系统通过基于有向无环图和基于内容哈希的增量模型脱颖而出,确保仅重建受影响的项目。它通过与 S3、Azure 和 HTTP 集成的远程构建工件缓存进一步优化开发工作流,并利用基于符号链接的工作区管理来实现本地更改的即时可见性。 该工具集涵盖了广泛的功能,包括自动化发布工作流、API 合约分析以及通过标准化 Linting 配置文件强制执行企业代码质量。它还为资产打包、TypeScript 转译以及从 JSON 模式和静态资产生成类型定义提供了广泛支持。 其他实用领域包括本地化管理、许可证声明生成以及具有同步进程输出的命令行界面编排。

    Manages workspace dependencies via symbolic links for immediate visibility of local changes.

    TypeScript
    在 GitHub 上查看↗6,479
  • wclr/yalcW

    wclr/yalc

    6,282在 GitHub 上查看↗

    yalc is a local package development tool that replaces remote npm dependencies with local copies, enabling iterative testing and development of unpublished packages across multiple projects without publishing to a remote registry. It manages a global flat-file store of package copies and uses symlinks to inject those copies into a project's node_modules for real-time development workflows. The tool operates through a copy-on-publish workflow, where publishable files from a local package are copied into the global store, mimicking a registry publish locally. It tracks installed packages via a

    Creates symlinks from a global store into node_modules for real-time package updates without editing package.json.

    TypeScript
    在 GitHub 上查看↗6,282
  1. Home
  2. Development Tools & Productivity
  3. Symlink-Based Dependency Management