Yarn ist ein Paketmanager, der hauptsächlich für JavaScript entwickelt wurde. Er hat die Hauptfunktion, ein Paket zu installieren. Ein Paket (Package) ist ein JavaScript-Modul und stellt wiederverwendbaren Code dar. Ein Paketmanager erleichtert das Verwalten von Abhängigkeiten in Projekten. Yarn wurde 2016 von Meta (Facebook) entwickelt, weil npm (Node Package Manager, der bei der Installation von Node.js heruntergeladen wird) nicht mehr für die stark gestiegene Anzahl an Ingenieuren ausreichte.

Yarn bietet eine schnellere und zuverlässigere Paketinstallation als andere Paketmanager, da es den Cache effizient nutzt und Pakete parallel herunterlädt. Es beinhaltet aber weiterhin die gleichen Funktionen wie npm und ist mit der npm-Registrierung kompatibel. Damit können Entwickler ihre JavaScript-Projekte einfacher verwalten und sich auf die Entwicklung ihrer Anwendungen konzentrieren.

Bei der M71 Service verwenden wir weiterhin npm, weil die Funktionen für uns ausreichen.