awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yarnpkg avatar

yarnpkg/yarn

0
View on GitHub↗
41,503 Stars·2,724 Forks·JavaScript·7 Aufrufeclassic.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.

Star-Verlauf

Star-Verlauf für yarnpkg/yarnStar-Verlauf für yarnpkg/yarn

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von yarnpkg/yarn?

Die Hauptfunktionen von yarnpkg/yarn sind: Module Management, Dependency Resolution Engines, Build Engines, Monorepo Managers, Package Installers, Dependency Caches, Dependency Trackers, Package Managers.

Welche Open-Source-Alternativen gibt es zu yarnpkg/yarn?

Open-Source-Alternativen zu yarnpkg/yarn sind unter anderem: 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…

Open-Source-Alternativen zu Yarn

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Yarn.
  • npm/cliAvatar von npm

    npm/cli

    9,846Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,846
  • microsoft/vcpkgAvatar von microsoft

    microsoft/vcpkg

    27,179Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,179
  • pnpm/pnpmAvatar von pnpm

    pnpm/pnpm

    35,605Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,605
  • nrwl/nxAvatar von nrwl

    nrwl/nx

    28,939Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,939
Alle 30 Alternativen zu Yarn anzeigen→