JavaScript Weekly
Plus Preact 11, a former Deno fan's return to Node, and 196 JavaScript framework implementations benchmarked.

#​805 — October 6, 2026

Read on the Web

Together with  Master.dev

JavaScript Weekly

Why Don't More Developers 'Use the Platform'? — A thoughtful look at why we often rebuild what browsers already offer, from someone usually on the platform's side. It kicked off an extensive Hacker News discussion, with many arguing native controls and APIs are too limited or awkward to depend on.

Nolan Lawson

Free Course: Build Ambitious Modern Interfaces Faster with OpenAI Codex — Join Katia Gil Guzman for this free Codex course and learn how agentic coding has changed frontend development. You'll cover setup, prompting, feedback, skills, automations, deployment and more.

Master.dev sponsor

Preact 11 Released — Six years after the road to Preact 11 began, the latest version of the popular "alternative to React with the same modern API" is here, with improved hydration, automatic ref forwarding, and an ESM-only package. The upgrade guide covers the changes.

The Preact Team

Nuxt 4.6: A Big Step Towards a Server-Agnostic Nuxt — A meaty release for the full-stack Vue framework with a server layer that no longer ties you to Nitro (pure Vite server builds are now an experimental option), built-in sessions, Vue Vapor support, and a new CLI (Nuxt CLI 4.0).

Daniel Roe

IN BRIEF:

RELEASES:

  • Remix 3.0 – No official post yet, but the new stable release of the rebuilt full-stack framework, with no React required. The RC release post has more info, though.

  • Ink 8.0 – The popular TUI renderer now requires React 19.3 and adds scroll offsets for building scrollable views, now common in coding agent UIs.

  • Inferno 10 – React-like UI library built for raw rendering speed. Now shifts more work from runtime to its JSX compiler.

  • Qwik 2.0 RC, pnpm 12.10, Ember 7.3, Video.js 10, ESLint 10.12

📖  Articles and Videos

Getting Started with Claude Code Mods — Claude Code has just added support for Mods, a way to extend the agentic coding harness with JavaScript so you can watch events, change behavior, and draw custom UI. Addy builds a mod here in ~80 lines that shows a live 'forecast' of your context window.

Addy Osmani

Friendship Ended with Deno, Now Node is My Best Friend — David felt good about Deno in 2021, but has now returned to Node and is surprised by how much has improved. He ported his site generator back with barely any changes, and doesn't hold back on where he thinks Deno went wrong.

David Bushell

100+ Search Engines. One Simple API — Build with real-time data from Google, YouTube, Amazon, and more. SerpApi delivers structured JSON and Markdown for AI agents and your apps. Skip scraping headaches.

SerpApi sponsor

I Tested 11 HTTP Resilience Libraries — How do fetch wrappers like Ky, ofetch, and Wretch behave if you abort mid-retry? The author of ffetch tested eleven options and found five still attempt retries after cancellation.

Gabor Koos

📄 How Booking.com Cut Its Node.js Service's Costs by 38% – By moving from PM2 to Watt's worker threads and reworking load balancing and worker configuration. Ilya Malyavin

📄 Readable Regular Expressions for TypeScript, Inspired by Emacs – Rebuilding the SemVer regex from named, composable pieces. Rahul M. Juliato

📄 On Automatic Type Refinements – Which filter callbacks let TypeScript narrow an array's type, and which don't. Radosław Miernik

🛠 Code & Tools

TanStack Charts 1.0: A Composable, Typed Charting Library — A framework-neutral way to declaratively specify visualizations in typed, tree-shakable JavaScript which are then rendered with SVG or Canvas. The extensive sample catalog (with code) shows off line, bar, pie and area charts, plus heatmaps, box plots, histograms, etc.

Tanner Linsley

SvelteKit 3: 'The Same Framework with a Little More Polish' — Svelte's official app framework gets a cleanup/polish release. Few new features, and remote functions remain experimental, but existing users have some work to do to migrate (though sv migrate can handle much of it).

The Svelte Team

Publish to Miris Straight from Adobe Substance 3D Painter — Stop sharing decimated 3D content. Stream your high-fidelity Adobe Substance 3D Painter assets via the Miris plugin.

Miris sponsor

Effect 4.0: A Smaller Core, Rebuilt Runtime — A ground-up rewrite of the popular library for building reliable apps that handles tricky stuff like resource management, concurrency, retries, typed errors, and more. v4.0 boasts 5x smaller minimal bundles and 86% less memory used per concurrent task.

Sebastian Lorenz

Lightpanda 1.0: A Headless Browser for Automation — A headless browser built from scratch in Zig. With no graphical rendering, it uses a fraction of Chrome's CPU and memory (~35MB memory in a run I just did!). Drive it with Puppeteer/Playwright or, the fun bit, script it with plain JavaScript.

Francis Bouvier

  • eslint-cssicorn 0.1 – Sindre Sorhus has moved the CSS-only rules from his mammoth eslint-plugin-unicorn ESLint ruleset into a new CSS-focused package.

  • pixelmatch 8.0 – Tiny, fast pixel-level image comparison library. Switches to a more perceptually accurate color metric, so diff counts will change.

  • PR Comment Inbox – Nicholas Zakas's email-style inbox for GitHub review comments, with threads and read/unread state.

  • Electron Forge 8 – Toolkit for building, packaging, and publishing Electron apps.

  • Redux Toolkit 2.13 – The official Redux toolset adds TypeScript 7 support.

📰 Classifieds

Bring your wild ideas to Mozilla Festival. Gather and connect with other developers and creatives in Barcelona, Oct. 28-30. Get your badge.


Trigger.dev runs your TypeScript agents and workflows in production, with queues, retries, and no timeouts on long-running tasks.

📢  Elsewhere in the ecosystem

Issue 804 #805