Over thirty years, JavaScript has cemented its place at the heart of the Web platform, and more broadly in desktop apps, operating systems (e.g. Windows' use of React Native), mobile apps, and even on microcontrollers.
P.S. Enjoy finding the 1995 references in our special birthday montage above.
How to Ship Enterprise Auth, Identity, and Security Features — Enterprise customers demand SSO, SCIM, RBAC, and audit logs that meet strict compliance standards. WorkOS offers developers a platform for shipping these features fast with a suite of easy-to-integrate APIs and a portal for streamlined customer onboarding.
WorkOS sponsor
Progress on TypeScript 7 — It’s been a quiet few months for the TypeScript project publicly, but behind the scenes they’ve been working hard on both TypeScript 6.0 and 7.0. v6.0 is going to be the final JavaScript-based release and act as a stepping stone to the native Go port (v7.0) which is already shaping up to be some 10x faster.
Daniel Rosenwasser (Microsoft)
Anthropic Acquires the Bun JavaScript Runtime — It’s been an intense few years for Bun, the JavaScriptCore-powered JS/TS runtime. Anthropic, best known for its Claude LLMs, is betting on Bun for powering its Claude Code agentic development tool and more. Jarred tells the full Bun story here and reassures us Bun will remain open and become better than ever as a result.
The Nuances of JavaScript Typing using JSDoc — If you prefer JavaScript over TypeScript (and I know there are plenty of you!) but still want some of the benefit of types, JSDoc provides an interesting alternative.
🤖TanStack AI: A Unified Interface for LLM/AI Providers — The latest member of the rapidly growing TanStack family of libraries offers a unified, framework agnostic interface to multiple AI APIs, complete with streaming, and Zod schema inference. Currently in alpha.GitHub repo.
TanStack
💡 Another newcomer is TanStack Pacer which offers framework-agnostic debouncing, throttling, rate limiting, queuing, and batching utilities.
Remend: Automatic Recovery of Broken Streaming Markdown — Bring intelligent incomplete Markdown handling to your app, particularly useful if working with LLMs, say. It’s extracted from Vercel’s Streamdown library, a drop-in replacement for react-markdown, designed for AI-powered streaming.
Hayden Bleasel (Vercel)
Tinybench 6.0: A Tiny, Simple Benchmarking Library — Uses whatever precise timing capabilities are available (e.g. process.hrtime or performance.now). You can then benchmark whatever functions you want, specify how long or how many times to benchmark for, and get a variety of stats in return – it runs across multiple runtimes. GitHub repo.
Tinylibs
Ruby2JS: A Ruby to JavaScript Transpiler — A transpiler aimed at keeping the resulting code looking ‘hand crafted’ rather than merely transpiled. Play with the live demo on the home page to get a feel for it.
Sam Ruby and Jared White
Chokidar 5.0 – Efficient cross-platform file watching library for Node.js.
Prisma 7.1 – Popular ORM for Node.js and TypeScript.
Some other interesting tidbits in the broader landscape:
🤖 Colin Eberhardt looks into using GitHub's Spec Kit for building a modern Svelte app using Spec-Driven Development (SDD) where the human and AI agents work in tandem.
DepX's badge generator gives you a graphical badge you can include in your README or on your project site to show how many (or how few!) dependencies your npm package has.
Over 150 Algorithms and Data Structures Demonstrated in JS — Examples of many common algorithms (e.g. bit manipulation, Pascal’s triangle, Hamming distance) and data structures (e.g. linked lists, tries, graphs) with explanations. Available in eighteen other written languages too.
Oleksii Trekhleb et al.
TypeScript: From First Steps to Professional — Learn TypeScript step-by-step with Anjana Vakil, and gain confidence writing code you can trust! Add strong types, reuse interfaces, and apply type safety throughout your app with hands-on projects converting JavaScript to TypeScript.
Tanner Linsley tells the tale of two years running TanStack (well known for TanStack Start, Query, and Form, among others) as an open source organization.
There's a variety of Black Friday deals offered by well-known members of the frontend community on courses and similar resources.
Node.js 24 is now a supported runtime on AWS Lambda (as nodejs24.x) and won't be deprecated until April 30, 2028.
RELEASES:
Prettier 3.7 – The popular opinionated code formatter.
pnpm 10.24 – The fast, efficiency-focused package manager gets even faster with adaptive network concurrency.
Bun 1.3.3 – The popular JS runtime adds CompressionStream and DecompressionStream, upgrades to SQLite 3.51.0, and other minor enhancements.
Playwright 1.57 – Microsoft's browser/Web automation library now has a 'speedboard' tab in its HTML reports to show you your tests sorted by slowness. It also switches from Chromium to Chrome for Testing.
The Performance Inequality Gap in 2026 — Esteemed browser and Web standards expert Alex Russell looks at the state of client-side Web performance, what sort of bandwidth you should be taking into account, what devices people are using, and warns against ever-growing JavaScript bundle sizes. A lot of data here.
Alex Russell
Why Use React? (On the Frontend) — Jeremy asks some big, potentially uncomfortable questions, but notes how React’s modern server-side powers are a real boon, while questioning React’s role on the frontend, where Preact might well suit you better.
How Vercel Built Its First Mobile App with React Native — Vercel has built an iOS app for its v0 AI-powered app development tool using React Native and Expo. This is a detailed look at how they tackled certain issues to make the UX smooth and responsive.
FullCalendar: A Full Sized JavaScript Calendar Control — Get a Google Calendar-style experience in your own apps. Has connectors for React, Vue and Angular, but can be used with plain JavaScript too. The base version is MIT licensed, but there’s a commercial version too with extra features.
Adam Shaw
Better Auth: A Comprehensive Authentication Framework for TypeScript — A framework agnostic authentication and authorization framework that provides email and password-based auth, OAuth and social sign-in, account and session management, 2FA, and more. v1.4 was just released with stateless/database-free session management support.
🦃 This Thanksgiving, skip writing tests. Meticulous observes your app and auto-builds continuously evolving E2E UI tests while you feast. Book a call now.
🏎️ Depot's new GitHub Actions Analytics: see job durations, failure rates, CPU/memory usage, and performance trends across all your repos at a glance.
TSDiagram: Diagrams as Code with TypeScript — Draft diagrams quickly with TypeScript. Define your data models through top-level type aliases and interfaces and it automatically lays out the nodes in an efficient way. GitHub repo.
Andrei Neculaesei
📢 Elsewhere in the ecosystem
Some other interesting tidbits in the broader landscape:
⚠️ GitHub reports secrets/tokens leaked in Git repos to the service providers so they can be revoked, but now it's reporting secrets in unlisted GitHub Gist posts too (so be careful when using it as a 'private' pastebin).
The RetroGameCoders IDE is a JavaScript and WebAssembly-powered online IDE/playground for coding against retro machines, now including the C64, Apple II, MSX, Atari 800, and others.
🤖 Addy Osmani has written a neat roundup of what's new in Gemini 3.0, the latest version of Google's leading LLMs. He touches on Nano Banana Pro image generation, Google's new Antigravity dev tool, and how the updates benefit developers. Not keen to be left behind, however, Anthropic released Claude Opus 4.5 earlier this week.
Google Announces Angular v21 — The Google team has gone all out with this significant release of its popular JavaScript framework. They’ve put together a retro game-themed adventure-based tour of what’s new, along with top notch videos showing off features like its new signal-based approach to forms, MCP server for AI-powered workflows, library of headless components focused on accessibility, and even a new ‘Angular AI Tutor’ to get up to speed.
🎤 TypeScript's Daniel Rosenwasser and Jake Bailey went on the TypeScript.fm podcast to talk about what's coming up in TypeScript 6 and 7.
📗 TC-39 member James M. Snell is working on a book called JavaScript in Depth for Manning. Final publication is expected in mid 2026 but four chapters are already available in early access.
This week's TC39 meeting: The Ecma TC39 committee (the group behind the design of ECMAScript / JavaScript) met up for the 111th time this week(seen above) to discuss language proposals. The meeting notes won't be published for a few weeks, but several proposals did see some progress:
Tooltip Components Should Not Exist — Dominik challenges some common wisdom in his typically erudite fashion. Stand-alone tooltip components are the wrong abstraction when separated from the underlying UI features that use them. This thinking can apply to many other UI affordances too, so the broad idea is well worth considering.
Webpack Bundle Analyzer 5.0: A Visual Look at Webpack's Output — An official Webpack plugin and CLI tool that shows bundle content in the form of an interactive zoomable treemap so you can dig in and see what’s taking up space in your bundle (and then optimize it, ideally).
Webpack Project
TanStack DB 0.5, Now with Query-Driven Sync — TanStack DB is a client‑first reactive data store that uses differential dataflow to power live, relational queries, sub‑ms incremental updates, and seamless optimistic writes. In v0.5, a component’s query becomes the API call too. “Just write your query and TanStack DB figures out exactly what to fetch.”
Willis, De Parre, and Matthews
Still Writing Tests Manually? — See why modern engineering teams like Dropbox, Notion and Lattice rely on Meticulous to run E2E UI tests.
The Road to Next is a course by Robin Wieruch for learning full-stack web development with Next.js 15 and React 19. The perfect match for JavaScript developers ready to go beyond the frontend.
📢 Elsewhere in the ecosystem
Some other interesting tidbits in the broader landscape:
Were you affected by Cloudflare's extended outage on Tuesday? If so, you might be keen to learn all the details of what happened (it was code-related). This is a fantastic example of an incident report, despite the inconvenience.
📗 WebAssembly from the Ground Up is a new (paid) book that walks you through building a compiler in JavaScript. There's a sample PDF showing off thirty pages of the content – it looks very promising.
Josef Strzibny has looked at Reddit's newly unveiled 'engagement' numbers for various programming subreddits. Redditors clearly like to be niche, as /r/node, /r/react and /r/nextjs all easily beat /r/javascript's engagement numbers.
The above autocorrect-fuelled headline on Hacker News gave me a chuckle. If you like Bach or organ music in general, ▶️ listen to the 'new' pieces here.
JavaScript Engines Zoo: Learn About Over 100 JS Engines — I’m a sucker for a big table of data and this is about as big as it gets when it comes to JavaScript engines. See how various engines compare, sort them by performance, or click on an engine’s name to learn more about its development, history, and end users. The project’s repo also has Dockerfiles for trying each of them out.
Ivan Krasilnikov
💡 Sticking with a theme, I've always enjoyed this ECMAScript compatibility table where you can see cross-browser and runtime support for different JavaScript features.
FlexGrid by Wijmo: The Industry-Leading JavaScript Datagrid — A fast and flexible datagrid for building modern web apps. Key features and virtualized rendering are included in the core grid module. Pick & choose special features to keep your app small. Built for JavaScript, extended to Angular, React, and Vue.
Wijmo From MESCIUS sponsor
Valdi: Snap's Newly-Open Cross-Platform UI Framework — The team behind Snapchat has open sourced this cross-platform UI framework that it’s used in its production apps for eight years: “Write your UI once in declarative TypeScript, and it compiles directly to native views on iOS, Android, and macOS—no web views, no JavaScript bridges.”
Snap
💡 Valdi's FAQ answers several questions you might have, including how it works and why you might pick Valdi over React Native.
Visual Types is a handy visually-oriented guide/tour of what types are and how they work, with a focus on TypeScript.
RELEASES:
Bun v1.3.2 – Isolated package installs, introduced as the default in v1.3, were causing issues with some existing projects, so now hoisted installs are back as the default for those. bun install also gets even faster and you can do CPU profiling by running with --cpu-prof.
▶ The State of Node.js in 2025, Explained — A thirty-minute talk from JSNation earlier this year where TSC member Matteo Collina presented an update on Node’s still-growing popularity, release schedule, security, recent performance enhancements, the permissions system, and more.
GitNation
V8's Garbage Collector Developments in Recent Years — Andy, who’s worked on both V8 and JavaScriptCore in the past, reviews the major developments in the V8 engine’s garbage collector over the past couple of years. Very technical, but a valuable piece of history.
pnpm 10.21: Safer Installs and Smarter Runtime Management — Now installs the Node version required by a dependency, declared in its engines.runtime field, meaning CLI apps and postinstall scripts will run with the specified version. The trustPolicy setting also adds protection against supply-chain attacks by failing to install a package if its trust level drops.
🤖 An ardent critic of LLMs spent a month doing 'chat oriented programming' and while he found the experience "infuriating", he concedes it has merit and is a viable option "if your tolerance for pain is high enough.".
🧊 Ever fancied implementing a voxel-based engine for that Minecraft-esque experience? Uses (very Rust-y) pseudocode in order to remain timeless and let you enjoy doing the implementation yourself.
💻 If you like collecting stickers from conferences, you might enjoy this gallery of hundreds of people's stickered-up laptops or even want to submit your own. It took me a while to find any JavaScript stickers, but they're there..
🎂 P.S. JavaScript Weekly turned fifteen years old this week! Thanks to all of you for reading, and particularly anyone still subscribed from the first issue. We haven't looked at the stats in a while, but we know there are some of you! :-)