Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Berry | 6,314 | 6 | 272 | 2 days ago | 99 | September 19, 2022 | 567 | bsd-2-clause | TypeScript | |
📦🐈 Active development trunk for Yarn ⚒ | ||||||||||
Dependencycheck | 5,084 | 31 | 8 | a day ago | 106 | September 14, 2022 | 414 | apache-2.0 | Java | |
OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies. | ||||||||||
Kotlinx.serialization | 4,525 | 112 | a day ago | 15 | August 18, 2022 | 339 | apache-2.0 | Kotlin | ||
Kotlin multiplatform / multi-format serialization | ||||||||||
Depcheck | 3,872 | 1,735 | 762 | 2 days ago | 50 | January 09, 2022 | 62 | mit | JavaScript | |
Check your npm module for unused dependencies | ||||||||||
Gradle Versions Plugin | 3,617 | 11 | 8 | 8 days ago | 20 | May 31, 2017 | 80 | apache-2.0 | Kotlin | |
Gradle plugin to discover dependency updates | ||||||||||
Aboutlibraries | 3,236 | 1 | 11 days ago | 87 | August 19, 2022 | 12 | apache-2.0 | Kotlin | ||
AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments | ||||||||||
Composer Patches | 1,372 | 2,532 | 484 | 6 days ago | 17 | June 08, 2021 | 6 | bsd-3-clause | PHP | |
Simple patches plugin for Composer | ||||||||||
Tingle | 1,369 | 56 | 21 | 2 years ago | 25 | March 14, 2021 | 15 | mit | JavaScript | |
⚡ 2kB vanilla modal plugin, no dependencies and easy-to-use | ||||||||||
Gradle Dependency Graph Generator Plugin | 1,343 | a month ago | 7 | December 18, 2021 | 13 | apache-2.0 | Kotlin | |||
Gradle plugin that generates dependency graphs from your project. | ||||||||||
Gpm | 1,202 | 6 years ago | 1 | February 27, 2018 | 14 | mit | Shell | |||
Barebones dependency manager for Go. |
Fast, reliable, and secure dependency management.
Yarn is a modern package manager split into various packages. Its novel architecture allows to do things currently impossible with existing solutions:
|
All your environment variables, in one place. Stop struggling with scattered API keys, hacking together home-brewed tools, and avoiding access controls. Keep your team and servers in sync with Doppler. |
|
Your app, enterprise-ready. Start selling to enterprise customers with just a few lines of code. Add Single Sign-On (and more) in minutes instead of months with WorkOS. |
![]() |
Datadog has been sponsoring the time from our lead maintainer for more than a year now. They also upgraded our account so that we can benefit from long-term telemetry (RFC). |
|
Sysgears also sponsored time from very early in the 2.x development. In particular, their strong investment is the reason why Yarn 2 supports node_modules installs even better than it used to. |
|
Netlify has been the historical provider for our website. Each time we got issues, they jumped to our help. Their live previews have been super helpful in our development process. |
![]() |
Cloudflare has also been a historical partner. While we don't directly mirror the npm registry anymore, they still power our website to make its delivery as fast as possible. |
|
Algolia contributed a lot to our documentation over the years. They still power the search engine we use on both versions of the documentation. |
Consult the Installation Guide.
Consult the Migration Guide.
The documentation can be found at yarnpkg.com.
The API documentation can be found at yarnpkg.com/api.
On top of our classic integration tests, we also run Yarn every day against the latest versions of the toolchains used by our community - just in case. Everything should be green!
Toolchains | Tooling |
---|---|
Consult the Contributing Guide.
Clone this repository, then run the following commands:
yarn build:cli
How it works
After building the CLI your global yarn
will immediately start to reflect your local changes. This is because Yarn will pick up the yarnPath
settings in this repository's .yarnrc.yml
, which is configured to use the newly built CLI if available.
Works out of the box!
Note that no other command is needed! Given that our dependencies are checked-in within the repository (within the .yarn/cache
directory), you don't even need to run yarn install
. Everything just works right after cloning the project and is guaranteed to continue to work ten years from now 🙂
Those plugins typically come bundled with Yarn. You don't need to do anything special to use them.
yarn dlx
command.exec:
protocol within your dependencies.file:
protocol within your dependencies.yarn init
command.yarn upgrade-interactive
).link:
and portal:
references as dependencies.node_modules
folder.yarn npm login
, yarn npm publish
, ...).yarn pack
command.patch:
protocol.yarn stage
command.yarn workspaces foreach
command.Plugins can be developed by third-party entities. To use them within your applications, just specify the full plugin URL when calling yarn plugin import
. Note that plugins aren't fetched from the npm registry at this time - they must be distributed as a single JavaScript file.
To create your own plugin, please refer to the documentation.
The following packages are generic and can be used in a variety of purposes (including to implement other package managers, but not only):
node_modules
tree builder and hoister.The following packages are meant to be used by Yarn itself, and probably won't be useful to other applications: