#​775 — March 3, 2026

Read on the Web

Together with  Meticulous

JavaScript Weekly

Bun v1.3.10 Released: A Surprisingly Big Update — Bun’s REPL has been completely rewritten with many improvements (both practical and cosmetic), there's a --compile --target=browser option for building self-contained HTML files with all JS, CSS, and assets included (ideal for simple JS-powered single page apps), full support for TC39 stage 3 ES decorators, a faster event loop, barrel import optimization, and more.

Jarred Sumner

Still Writing Tests Manually? Meticulous AI Is Here — Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can’t work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.

Meticulous sponsor

External Import Maps, Today! — Several weeks ago Lea posted about web dependencies being broken, but now she has a solution. The core technique employed to emulate support for external import maps isn't obvious, despite being simple, but is already offered by JSPM 4.0.

Lea Verou

IN BRIEF:

RELEASES:

📖  Articles and Videos

Making WebAssembly a First-Class Citizen on the Web — WASM has come a long way but remains tricky to work with on the Web, with even performing a console.log requiring a lot of glue code. Ryan makes the case that the WebAssembly Component Model could change this by letting modules bind directly to browser APIs, load directly from script tags, and more.

Ryan Hunt

We Deserve a Better Streams API for JavaScript“I’m publishing this to start a conversation,” says James who shows off an alternative approach to Web streams that works around the current standard’s “fundamental usability and performance issues.” The end results and James' extensive experience in this area make for a compelling argument.

James M Snell

npx workos: An AI Agent That Writes Auth Directly Into Your Codebase — Reads your project, detects your framework, writes the integration, then typechecks and fixes its own build errors.

WorkOS sponsor

The Illusion of JavaScript-Powered 'DRM' — An explanation of why building a DRM/copy protection system purely in JavaScript (rather than EME-based approaches) is ultimately just “sophisticated friction”, at best, and uses a tale of breaking a (NSFW) platform’s protection to make the point.

Ahmed Arat

How Cloudflare Rebuilt Next.js with AI in a Weekvinext is an experimental, Vite-based reimplementation of Next.js’s API surface, letting existing apps run in more environments, though with some tradeoffs.

Steve Faulkner (Cloudflare)

Using Val Town to Get Me to the MoviesVal Town is a fantastic platform for quickly writing and deploying JavaScript-powered services. Like this one!

Raymond Camden

📄 Sticky Grid Scroll: Building a Scroll-Driven Animated Grid – I’m not a huge fan of scroll-driven effects, but this one does look neat. Theo Plawinski

📄 From instanceof to Error.isError for Safer Error Checking Matt Smith

📄 Proxying Fetch Requests in Server-Side JavaScript Nicholas C. Zakas

▶️ Why I Chose Electron Over Native (And I’d Do It Again) Syntax Podcast

📄 Using React Native to Create Meta Quest VR Apps Chludziński, Jaworski, and Leyendecker

🛠 Code & Tools

txiki.js: A Small, Powerful JavaScript Runtime — Stands on the shoulders of QuickJS-ng and libuv and aims to support the latest ECMAScript features while being WinterTC compliant. GitHub repo.

Saúl Ibarra Corretgé

numpy-ts: A NumPy Implementation for TypeScript — A recreation of NumPy, a fundamental piece of the Python scientific computing ecosystem, that works in the browser, Node, Bun, and Deno. 94% of NumPy’s API is covered so far and there’s an online playground to give it a try.

Nicolas Dupont

Ship Real-Time Features Without Real-Time Complexity — TimescaleDB extends Postgres: hypertables, 95% compression, continuous aggregates. Run analytics on live data. Try free.

Tiger Data (creators of TimescaleDB) sponsor

Yoopta Editor 6.0: A Headless Rich Text Editor for React — MIT-licensed library for creating block-based, Notion-style rich text editing experiences. It’s headless at heart, but comes with a variety of UI components to get started fast. The playground offers a live example.

Akhmed Ibragimov

AdonisJS v7 Released: 'Batteries-Included' Node.js Framework — A popular framework that includes auth, ORM, queues, testing, etc. With v7 comes an all new web site, OpenTelemetry integration, new starter kits to rapidly build new apps, and more.

Harminder Virk

🎨 Color Thief 3.0: Grab Color Palettes from Images — Given an image, this uses canvas to return a list of the dominant colors. Works in browsers or Node. Now with OKLCH support, Web Worker offloading, ‘live extraction’ for video, canvas and image elements, and more. GitHub repo.

Lokesh Dhakar

📊 ng2-charts: Chart.js-Based Charting Library for Angular — Now with Angular 20 support.

Valor Labs

vue-superselect: A Headless Select/Combobox for Vue 3

Nemanja Malesija

  • 📄 React PDF 10.4 – Display PDFs in React apps. v10.4 adds the ability to override colors used in rendering.

  • 🕹️ JSNES 2.0 – JavaScript NES emulator for browsers and Node. (Demo.)

  • Milkdown 7.19 – Plugin-driven WYSIWYG markdown editor framework.

  • Peggy 5.1 – Simple parser generator.

📢  Elsewhere in the ecosystem