pnpm v12 es reescriu en Rust: instal·lacions més ràpides

pnpm v12 es reescriu en Rust per oferir instal·lacions fins a 30 vegades més ràpides. Descobreix com millora el rendiment sense canviar el teu flux de treball.

lunes, 27 de julio de 2026 • 5 min de lectura • Equip Q2BSTUDIO

Instalaciones hasta 30 veces más rápidas con pnpm v12

L'ecosistema de desenvolupament JavaScript ha viscut en els darrers anys una transformació silenciosa però profunda: les eines que abans depenien de Node.js estan migrant a llenguatges natius com Rust o Go per oferir un rendiment superior. La darrera a sumar-se a aquesta onada és pnpm, el gestor de paquets conegut pel seu enfocament d'emmagatzematge content-addressable i node_modules no plans. Amb la versió 12, pnpm es reescriu en Rust, prometent una millora dràstica de velocitat sense alterar l'experiència del desenvolupador. Aquest moviment no només reforça la importància de l'eficiència a les cadenes d'eines modernes, sinó que també obre preguntes sobre com les empreses poden aprofitar aquestes optimitzacions en els seus propis fluxos de treball.

Per entendre l'abast del canvi, cal recordar què fa especial a pnpm. A diferència de npm o Yarn, pnpm utilitza un magatzem global de contingut on els fitxers s'enllacen físicament (hard links) en lloc de copiar-se. Això estalvia espai al disc i accelera les instal·lacions, però fins ara el procés estava limitat pel mateix Node.js: cada invocació de la comanda pnpm arrencava un runtime de Node, i totes les operacions d'entrada/sortida s'executaven en un sol fil de JavaScript. Amb la reescriptura en Rust, el gestor es converteix en un binari natiu per a cada plataforma, eliminant completament el cost d'arrencada del runtime i gestionant les operacions de fitxers de forma concurrent gràcies a les capacitats del llenguatge. Els benchmarks preliminars mostren que una instal·lació en calent (amb tot ja emmagatzemat en memòria cau) passa de 381 ms a 12 ms, una millora d'aproximadament 30x, mentre que una instal·lació neta es redueix de 6,5 segons a 2,2 segons. Són xifres que, en entorns d'integració contínua o en màquines locals amb projectes grans, es tradueixen en segons d'espera recuperats cada dia.

La migració no s'ha produït de cop. Sota el nom en clau pacquet, l'equip liderat per Zoltan Kochan ha anat introduint el motor Rust de forma incremental des de la versió 11.2, primer com a backend opcional per a la materialització de paquets, després per a la resolució completa de dependències i escriptura del lockfile, i finalment com a motor per defecte a la v12. El més destacable és que aquesta reescriptura és un port, no una reinvenció: els flags, formats de lockfile, estructura de node_modules i codis d'error es mantenen idèntics. Els pocs canvis disruptius previstos afecten funcionalitats molt concretes (com l'eliminació de codi heretat per a tarballs allotjats a Git o la depreciació de la sintaxi $ en overrides). Per a la majoria dels desenvolupadors, actualitzar a pnpm v12 serà gairebé un no-op, tret de la notable diferència en velocitat.

Darrere d'aquesta decisió tècnica hi ha una tendència més àmplia que està redefinint el panorama de les eines de desenvolupament. Biome va substituir Prettier i ESLint; Oxc accelera la transpilació; Rolldown i Turbopack competeixen com a bundlers més ràpids; i el mateix compilador de TypeScript s'ha reescrit en Go. Fins i tot Deno, construït en Rust, ja oferia un binari únic sense necessitat de Node.js. pnpm tanca així la bretxa de rendiment davant d'aquests competidors, però sense sacrificar la seva proposta de valor principal: un gestor de paquets estricte que evita dependències fantasma i garanteix la integritat de l'arbre de dependències.

En un context empresarial, aquestes millores tenen un impacte directe en la productivitat dels equips de desenvolupament. Un equip que treballa amb monorepos grans o que executa múltiples pipelines de CI/CD es beneficia de cada mil·lisegon estalviat en la instal·lació de dependències. Però la velocitat no ho és tot; la fiabilitat i la seguretat també importen. Aquí és on entra el treball d'empreses com Q2BSTUDIO, especialitzada en aplicacions a mida i en la integració de tecnologies modernes en entorns de producció. En adoptar eines com pnpm v12, els equips poden accelerar els seus cicles de desenvolupament sense comprometre l'estabilitat. A més, la combinació d'un gestor eficient amb infraestructures al núvol com núvol AWS/Azure permet escalar els processos de build i desplegament de forma més àgil.

L'optimització de les eines base allibera temps que els desenvolupadors poden dedicar a funcions de major valor, com la implementació de sistemes d'intel·ligència artificial o agents intel·ligents que automatitzen tasques repetitives. A Q2BSTUDIO, per exemple, es treballa en la creació d'agents IA que s'integren amb fluxos de CI per detectar anomalies o suggerir optimitzacions. De la mateixa manera, les capacitats de Business Intelligence (Power BI) es beneficien de pipelines més ràpids que actualitzen dashboards en temps real. I no podem oblidar la ciberseguretat: un entorn de desenvolupament més ràpid no ha de ser més insegur. Per això, des de Q2BSTUDIO es promouen pràctiques de seguretat com el pentesting continu i l'auditoria de dependències, quelcom que pnpm ja facilita amb el seu estricte control de versions i el seu sistema de hash.

Per als que encara dubten si fer el salt a pnpm v12, la recomanació és provar-lo en un entorn aïllat. La versió estable continua sent la 11.13.0, però els alfas de la v12 ja estan disponibles mitjançant la comanda pnpm self-update next-12. L'experiència és reveladora: un npm install que abans deixava un parpelleig ara es resol abans que l'usuari acabi de llegir la comanda. I el millor és que tot segueix funcionant exactament igual. És el tipus d'actualització que no hauria d'exigir canvis als scripts ni a la documentació, només un reinici de la confiança que l'eina serà més ràpida.

En resum, pnpm v12 no és només una actualització tècnica notable, sinó un reflex de cap a on es dirigeix l'enginyeria de programari: cap a eines natives, eficients i transparents. Per a les empreses que busquen mantenir-se competitives, adoptar aquestes innovacions no és un luxe, sinó una necessitat. I comptar amb un soci tecnològic com Q2BSTUDIO, que entén tant les capes baixes del rendiment com les necessitats de negoci, marca la diferència entre simplement actualitzar una dependència i transformar realment el flux de treball.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.