From the didn’t see that coming news desk:
We’re pleased to announce the open source release of Yarn, a collaboration with Exponent, Google, and Tilde. With Yarn, engineers still have access to the npm registry, but can install packages more quickly and manage dependencies consistently across machines or in secure offline environments.
Yarn is a new package manager that replaces some of what npm does… that you can install with npm.
Thanks to features such as its caching and parallelism approach you will be happy to see the dramatic speed up.
Yehuda Katz is a contributor, who says the open source setup of the project is one of its biggest assets:
… the Yarn project is set up as a community project, using a standard open source license, in its own GitHub organization, and set up to use the governance model that has worked effectively for Ember and Rust.
… I consider the technical details to be secondary to the way in which the project is set up to evolve.
Because of the clear benefits, neat features, and compatibility with the ubiquitous npm, I imagine usage of this will sweep the earth in short order. Here’s a handy cheat sheet for the commands (e.g.
npm install taco --save ===
yarn add taco).
What Yarn isn’t is a total replacement of npm. It looks like npm is still the directory, storage, and where you publish and maintain packages.