Randomly checking @vlt.io package-manager benchmarks 🙈 > upm is fastest at 372ms, 20.6× faster than npm!!!
Pooya Parsa
Pooya Parsa
@pi0.io
Building opensource stuff ◦ @unjs.io ◦ @nitro.build ◦ @nuxt.com 🌱 github.com/pi0 ❌ x.com/_pi0_
5K followers801 following767 posts
Randomly checking @vlt.io package-manager benchmarks 🙈 > upm is fastest at 372ms, 20.6× faster than npm!!!
✅ unjs/jup v0.6.6 is out with Node.js 24.22.1 (LTS) security patches (high-severity TLS, DNS and brotli fixes) github.com/unjs/jup/rel...
Pooya Parsa reposted
upm is now available on the Arch User Repository :) aur.archlinux.org/packages/upm
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
Pooya Parsa reposted
Love the website, some nice animations in there
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
One of the best pleasant moments using Claude models: they natively know about @unjs.io libs and their design.
New minimal error page for Nitro. -95 fewer files and 339 KB / −13.7% smaller dist. I will likely port this to srvx later so all HTTP layers have consistent DX. THANKS @adonisjs.com for youch for powering Nitro's error page and for the inspirations. ♥️
This took almost a week and millions of tokens to close all possible gaps from URLPattern compatibility but i believe totally worth it for sake for standards consistency. Now preparing h3 and nitro upgrades, h3 v2 stable is next in the line 🤞
🌳 rou3 v1 is finally stable! The routing toolkit powering h3 and Nitro. rou3 now has over 80% URLPattern compatibility, with deliberate differences that keep server-side HTTP routing fast and sane. Advanced patterns like /docs/**.md are now supported too.
unjs/jup 0.6.4 now supports @vlt.io in addition to npm, pnpm, yarn, aube, upm, bun, deno, and nub.
upm.sh has become my new npm package inspector! It’s fast, reliable, and does everything in the browser! And building it was easy just use the upm API haha!
Pooya Parsa reposted
📦 upm 1.3: - Faster - Better hoisting - Consumes less resources on large repos - Minimal CLI progress bar + an onProgress API - Matches native-scores in independent @vltpkg benchmarks* (3.4ms/pkg => 2ms/pkg on average) *Benchmark results vary by hardware and scenario. upm is by far the smallest.
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
Release notes: github.com/unjs/upm/rel... Benchmarks: - upm.sh/docs#perform... - benchmarks.vlt.sh#/package-man...
Just published github.com/unjs/oxbox 🐂 🛠️ A tiny, portable JS library for parsing and transforming JS/TS/JSX, powered by oxc. ⚡ Optimized wasm build in a single JS chunk 🪞 Same API as oxc-parser + oxc-transform 🤝 Works in browsers and Node.js 💾 Fits on a floppy disk
Just published github.com/unjs/oxbox 🐂 🛠️ A tiny, portable JS library for parsing and transforming JS/TS/JSX, powered by oxc. ⚡ Optimized wasm build in a single JS chunk 🪞 Same API as oxc-parser + oxc-transform 🤝 Works in browsers and Node.js 💾 Fits on a floppy disk
The official packages also pull in dozens of platform bindings and a JS runtime (emnapi + napi-rs). oxbox replaces all of that with its own tiny N-API host that runs in Node.js and browsers. upm.sh/npm/oxbox upm.sh/npm/oxc-parser upm.sh/npm/@oxc-par...
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
Every upm command is also a JS utility, and the store takes pluggable backends. The website runs a real upm install right in your browser tab and reinstall every time you reload it. Try it at upm.sh before installing anything!
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
pretty experimental, ideas more than welcome! (advocaat means “lawyer” in Dutch! 😄) github.com/pithings/adv...