Reposted by Pooya ParsaJovi 🐨 @jovidecroock.com · 2hPreact 11 is out 🎉 We’ve been hard at work at making our diffing use modern features like moveBefore , leveraging ESM for tree-shaking Preact Compat and ensuring you have a great experience with resumed hydration. 33612
Pooya Parsa @pi0.io · 2hupm.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! 140
Pooya Parsa @pi0.io · 4hunjs/obuild now supports minifyLibs and compressLibs options Selectively minify bundled deps or compress them inline into self-extracting ES modules, for when disk size matters. undici: 906 kB → 541 kB (min) → 146 kB (compressed /~5ms to extract on demand) 130
Pooya Parsa @pi0.io · 5h📦 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. 1141
Pooya Parsa @pi0.io · 28/09/2026Just 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 2314
Pooya Parsa @pi0.io · 28/09/2026Introducing 📦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 54212
Pooya Parsa @pi0.io · 26/09/2026PSA: H3 Stable and Nitro RC are imminent. Closing the last-minute gaps. Sorry for all the delays, but every single one was worth it. Nitro is becoming a MINIMAL, FAST, UNOPINIONATED/AGNOSTIC Swiss Army knife for building any web app. Your agents are gonna LOVE it. 6813
Pooya Parsa @pi0.io · 17/09/2026Built a tiny intuitive JS SDK for typesafe.ai Ask questions, get typed answers. 1401
Pooya Parsa @pi0.io · 09/09/2026I remember when yarn was born. It was cool and fast and fancy. then it got more complex up to a point that users couldn't keep up. Now pnpm is the star. It is getting more complex requirements to be setup "as intended" and honestly i am worried. sigh... just random thoughts. 3321
Pooya Parsa @pi0.io · 09/09/2026📦 jup 0.5.6 Now respects the pnpm version set in pnpm-lock.yaml with devEngines ranges like pnpm@^12 Also fixes IPC channels for Bun and Deno. Getting closer to mass adoption 🤞 1120
Pooya Parsa @pi0.io · 04/09/2026There’s a Persian saying: "The potter drinks water from a broken jug." I use changelogen for literally all releases i make, yet it has had bugs over a year, but I’ve never found the time to properly fix them. Spending part of this evening on it! 030
Pooya Parsa @pi0.io · 04/09/2026🚀 Nitro v3.0.260903 is here! 🧭 Smarter, Safer and Faster Route Rules 💾 Powerful Caching Utils 🗄️ New DB Connectors and ORM Integrations 🔭 Native Vercel & Cloudflare Tracing ▲ Vercel Deploys with Immutable Assets 📦 Smart prompt to install deps 🔒 Strong Security 3495
Pooya Parsa @pi0.io · 03/09/2026I tried SIEVE a long time ago, handwritten in rou3. It wasn't that impressive, but now, for H3's route rules engine, it is effective! 081
Pooya Parsa @pi0.io · 03/09/2026New @unjs.io drop 🍕 jup: It provides shims for package managers and runtimes and automatically selects the right one from package.json. It is a full Corepack rewrite, but smaller, faster, and nicer. It supports ^ ranges, pnpm 12, Bun, Deno, Node.js, Aube, Nub. Give it a try! 1211
Pooya Parsa @pi0.io · 02/09/2026🎊 srvx has reached v1.0 🎊 Two years ago, I went on an ambitious quest. My dream was to make export default { fetch } a universal consistent format for servers. srvx has been adopted and battle-tested by Nitro, H3, Elysia, TanStack, and many others projects 🖤 5461
Pooya Parsa @pi0.io · 28/08/2026🏎️ perf tip of the day: If your ESM package uses "type": "module" and ships .js files, Node.js must find, read, and parse package.json to determine their format. Shipping .mjs avoids all this runtime cost. That’s why UnJS toolchain (obuild) has always shipped .mjs. 5340
Pooya Parsa @pi0.io · 28/08/2026Best vacation ever! I’ve been building lots of things lately, and I should start releasing them soon... The final steps always take A LOT longer than the building itself. Releasing at least one cool project today 😁 0170
Pooya Parsa @pi0.io · 22/08/2026On a road trip in beautiful Tuscany, steering a swarm of agents from my phone to build a new UnJS lib. What a time to be alive! 3260
Pooya Parsa @pi0.io · 20/08/2026⛁ unjs/db0 0.4: - Neon serverless posgress driver (@atila.io) - Exposed database .capabilities (@onmax.me) - Built-in tracing channels (@awad.dev) - Drizzle v1 (rc) support - Prisma adapter (Inesh Bose) - Kysely adapter adapter - No more peer dependencies. 1170
Pooya Parsa @pi0.io · 20/08/2026⛁ unjs/db0 0.4: - Neon serverless posgress driver (@atila.io) - Exposed database .capabilities (@onmax.me) - Built-in tracing channels (@awad.dev) - Drizzle v1.rc support - Prisma adapter (Inesh Bose) - No more peer dependencies. Nitro will smartly prompt to install themgithub.comRelease v0.4.0 · unjs/db0compare changes 🚀 Enhancements Expose connector name (#205) Add neon for serverless postgres (#191) Add database capabilities (#207) Add prisma adapter (#210) Add tracing channels support (#193) d... 0121
Pooya Parsa @pi0.io · 19/08/2026h3 rules also has a built-in compiler that generates an optimized entry, ready to bundle! 090
Pooya Parsa @pi0.io · 19/08/2026H3 v2 rc.27: - Route Rules Engine, heavily audited - Session idleTimeout for sliding expiration - JSON-RPC improvements (mcp is comming!) - 18 bugs and security hardenings found by deepsec (pi+opus) 1212
Pooya Parsa @pi0.io · 19/08/2026Randomly saw H3 Core (that Nitro bundles) is 3,140 bytes mingz, what a picidence 😆 1200
Pooya Parsa @pi0.io · 18/08/2026🚀 unjs/ocache v0.3 is out! It was a big milestone. Faster. Safer. Binary Blob Storage, Streamed Cache Fills, Composable storage, and more! 🚀 (soon available in H3 and Nitro, can be used directly anywhere with anything even with Hono!) 1190
Pooya Parsa @pi0.io · 14/08/2026unjs/ohash 2.0.12 - Serializer up to 8% faster (thanks to @zsilbi.hu) - Diff ~3x faster for field changes - Locale-dependent issues resolved @zsilbi.hu has also been working on a couple more performance boosts coming in the next major version 🔥. 191
Pooya Parsa @pi0.io · 14/08/2026md4x 0.27 is fully ported from C to Zig. Faster, and more memory-efficient. It also has a new /standalone portable build. A fast, spec-compliant Markdown parser, healer (for AI streams), and renderer (HTML, Text, CLI, and JSON) + a full YAML parser in a ~114 kB gz bundle. 4291
Pooya Parsa @pi0.io · 14/08/2026Horrible finding: npm downloads ALL OPTIONAL PEER DEPS of packages just to resolve their metadata, then throws all away 🗑️ Fortunately, pnpm and friends don’t do this. But since many users rely on npm, we need to find work around in UnJS/Nitro packages... 5450
Pooya Parsa @pi0.io · 11/08/2026TIL: fetch spec has a fixed list of HTTP verbs (DELETE/GET/HEAD/OPTIONS/POST/PUT) to be normalized ...StAnDaRdS 3230
Pooya Parsa @pi0.io · 11/08/2026Experimenting with a new library audit workflow. A script bundles the core logic (treeshaken) into a temporary directory, then spawns multiple agents to audit it. This removes a lot of bias from comments, docs, etc. Already really helped in H3. 190
Pooya Parsa @pi0.io · 07/08/2026Recently I’ve noticed Claude using strange keywords like “seam” and “chrome.” It’s getting worse. It writes great code and understands its own language well, but they’re becoming barely human-readable. I hope it’s just a glitch, but it looks suspiciously like vendor lock-in. 8130
Reposted by Pooya ParsaBrandon Roberts @brandonroberts.dev · 07/08/2026🤩 The @analogjs.org docs have been rebuilt from the ground up and are now powered by ... AnalogJS! 🔥 Full SSG 🤖 Plugins for LLMs, link checks, etc 📕 Markdown URLS shipped alongside the docs ⚡️ Built with @angular.dev, @nitro.build, and @vite.dev 🚀 Deployed to @zeropsio.bsky.social analogjs.organalogjs.orgAnalogAnalog is the fullstack meta-framework for Angular. Vite-based, with file-based routing, API routes, SSR and SSG. 0236
Pooya Parsa @pi0.io · 05/08/2026🎨 rangi 2.2 now ships 25 built-in color themes. (all optional, ~2.6kB min/gzip in total!) 1200
Pooya Parsa @pi0.io · 03/08/2026Zigbee2MQTT is migrating to srvx to serve its static assets, dropping 22 transitive dependencies! It feels so good when libraries I work on every day power tools I use every day. ♥️ 1290
Pooya Parsa @pi0.io · 03/08/2026Morning updates: - npx rangi => colorized cat - Language aliases - JSX/TSX support (thnx @jex.me ❤️) - JSONC/JSONC/JSON-LD syntax + detection - A new classes mode renders ~15% faster and produces minimal HTML 2150
Pooya Parsa @pi0.io · 31/07/2026Humanity built: ✅ Fast machines: computers ✅ Fast communication: the internet ⏳ Fast intelligence: AI Even the thought that, in just a few years, I could do what I do today in the blink of an eye is fascinating! 1120
Pooya Parsa @pi0.io · 30/07/2026H3 and Nitro are getting a native MCP integration! Teaming up with @hugorcd.com and @sandros94.com to release it soon! 2230
Pooya Parsa @pi0.io · 30/07/2026mountx 0.0.2: - New transports: S3 API, 9P2000L, and NFSv4 - Lots of fixes and performance improvements With the new 9P and NFSv4 transports, we can now mount JavaScript virtual filesystems inside VMs such as QEMU and Firecracker! Link to the Docs below 👇 160
Pooya Parsa @pi0.io · 28/07/2026⛰️ mountx :: mount JavaScript as a real filesystem! Write ~6 lines of JS, get a real directory any process can read & write: editors, CLIs, AI agents. Rootless on Linux (FUSE) and macOS (NFSv3 with no kernel extensions). ~Pure JS, zero deps. mountx.vercel.app 6314
Pooya Parsa @pi0.io · 28/07/2026I’ve been exclusively coding in containers for a while now. no dev tools on my Laptop and PC. Today, I needed to test something and remembered that getutm.app can natively virtualize MacOS in MacOS. BTW Dropping this mini pkg shortly 😁 161
Pooya Parsa @pi0.io · 28/07/2026IPX 4 βeta is out! - Customizable parseURL - Faster etag revalidation - New unflatten and opacity operators - 16MB smaller than v3 - Security hardenings: symlink sandboxing, opt-in blockPrivateIPs, validated redirects, forced SVG sanitization, clamped dimensions, nosniff header, ... 1213
Pooya Parsa @pi0.io · 27/07/2026My new recipe for harder tasks: Prompt → slop → digested spec → clean implementation → reinforced spec 🔁 3130
Pooya Parsa @pi0.io · 24/07/2026H3 v2 RC.26 is out! 🚀 - New onDispose hook - Faster setCookie; sessions now use SameSite=Lax - Faster precomposed middleware, cutting dispatch overhead by 9–18% - Return an EventStream directly as a response - 20+ bug fixes and security hardening improvements - Redesigned docs 3312
Pooya Parsa @pi0.io · 24/07/2026Side quest of the day: 🧹mermaid-compact Mermaid is great for diagrams… until noticed this cute thing, pulls in 100+ dependencies (140 MB install), and Vite emits 100+ chunks from the mermaid.esm.min import 😅 No more! The whole thing now bundles into a single ~2.7 MB chunk. 2642