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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yarnpkg avatar

yarnpkg/yarn

0
View on GitHub↗
41,503 estrellas·2,724 forks·JavaScript·9 vistasclassic.yarnpkg.com↗

Yarn

Yarn is a command-line package manager for JavaScript projects that automates the installation, versioning, and configuration of external code dependencies. It functions as a deterministic build tool, utilizing a lockfile to calculate a fixed dependency graph that ensures identical package versions across development, testing, and production environments.

The project distinguishes itself through a content-addressable storage system that indexes packages by hash to eliminate redundant downloads and enable instant linking. It incorporates a virtual file system mapping that presents a unified view of dependencies without requiring physical copies in local folders, alongside a plugin-based architecture that allows for the injection of custom logic into the package management lifecycle. Furthermore, it provides native support for monorepo workspace management, dynamically mapping internal dependencies to their respective source directories to simplify code sharing.

Beyond its core resolution engine, the tool supports parallelized network fetching to maximize bandwidth during installations and maintains local dependency caches to facilitate offline builds. It also includes utilities for publishing software packages to registries and provides migration paths for transitioning projects from other dependency management tools.

Features

  • Module Management - Automates the installation, versioning, and configuration of external code dependencies for JavaScript projects.
  • Dependency Resolution Engines - Calculates a fixed dependency graph using a lockfile to ensure identical package versions across all environments.
  • Build Engines - Provides a dependency resolution engine that ensures consistent and repeatable software builds.
  • Monorepo Managers - Links multiple related projects within a single repository to simplify shared code maintenance and development workflows.
  • Package Installers - Installs external code using a specialized resolution strategy that creates a faster alternative to traditional folder structures.
  • Dependency Caches - Maintains local copies of external packages to enable reliable builds without requiring an active internet connection.
  • Dependency Trackers - Monitors project dependencies and versioning requirements to ensure consistent software builds.
  • Package Managers - Stores package files in a global directory indexed by hash to eliminate redundant downloads and enable instant project linking.
  • Build Reproducibility Tools - Ensures that software builds remain consistent and reliable across different environments by locking dependency versions.
  • Build Tools and Bundlers - Fast, reliable dependency management for JavaScript.
  • Package Managers - Fast, reliable, and secure dependency management.
  • Command Line Interfaces - Executes package management tasks including installation and administration through a command-line interface.
  • Monorepo Architectures - Organizes and links multiple related projects within a single repository to simplify code sharing.
  • Package Publishing Tools - Distributes software packages using streamlined commands to simplify sharing code with public registries.
  • Virtual File Systems - Intercepts file system requests to present a unified view of dependencies without physically copying files.
  • Workspace Linkers - Connects multiple related projects within a single repository to simplify maintenance and development workflows.
  • Distribution Utilities - Streamlines the process of publishing and sharing code with other developers through efficient command line tools.
  • Plugin Architectures - Extends core functionality through a modular system that allows developers to inject custom logic into the package management lifecycle.

Historial de estrellas

Gráfico del historial de estrellas de yarnpkg/yarnGráfico del historial de estrellas de yarnpkg/yarn

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Yarn

Proyectos open-source similares, clasificados según cuántas características comparten con Yarn.
  • npm/cliAvatar de npm

    npm/cli

    9,846Ver en 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

    JavaScriptjavascriptnodejsnpm
    Ver en GitHub↗9,846
  • microsoft/vcpkgAvatar de microsoft

    microsoft/vcpkg

    27,179Ver en GitHub↗

    This project is a cross-platform package manager designed to automate the acquisition, compilation, and integration of third-party software libraries into native development projects. It functions as a manifest-driven dependency manager, utilizing declarative configuration files to define project requirements and resolve them into consistent, versioned dependency graphs across Windows, Linux, and macOS. The system distinguishes itself through port-based build automation, which uses standardized scripts to fetch, patch, and compile source code, and triplets-based configuration files that encap

    CMakeccmakecplusplus
    Ver en GitHub↗27,179
  • pnpm/pnpmAvatar de pnpm

    pnpm/pnpm

    35,605Ver en 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

    Rustdependency-managerinstalljavascript
    Ver en GitHub↗35,605
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en 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

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
Ver las 30 alternativas a Yarn→

Preguntas frecuentes

¿Qué hace yarnpkg/yarn?

Yarn is a command-line package manager for JavaScript projects that automates the installation, versioning, and configuration of external code dependencies. It functions as a deterministic build tool, utilizing a lockfile to calculate a fixed dependency graph that ensures identical package versions across development, testing, and production environments.

¿Cuáles son las características principales de yarnpkg/yarn?

Las características principales de yarnpkg/yarn son: Module Management, Dependency Resolution Engines, Build Engines, Monorepo Managers, Package Installers, Dependency Caches, Dependency Trackers, Package Managers.

¿Qué alternativas de código abierto existen para yarnpkg/yarn?

Las alternativas de código abierto para yarnpkg/yarn incluyen: npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… microsoft/vcpkg — This project is a cross-platform package manager designed to automate the acquisition, compilation, and integration of… pnpm/pnpm — pnpm is a command-line package manager designed to automate the retrieval, installation, and version management of… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… yarnpkg/berry — Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and…