10 Oct 2025
▶ Vite: The Documentary - From the same creators of the fantastic ▶️ Node.js, ▶️ Angular and ▶️ React documentaries comes an up to date look at Vite, the build tool that has taken the JavaScript ecosystem by storm in recent years. Many luminaries make an appearance to tell their stories, including Evan You, Rich Harris, and Ryan Carniato. (39 minutes.)
CultRepo
|
💡 In related news, Vite+ (VitePlus) has appeared, a future, more commercial offering of the Vite toolchain aimed at teams. More news on this next week.
|
Go from Monolith to Monorepo - Join Mike North for this course on architecting maintainable, fast and light codebases. You'll learn how to refactor a codebase into a TypeScript monorepo using tools like Nx and Lerna - covering dependencies, formatting, linting, performance and more.
Frontend Masters sponsor
|
Introducing the React Foundation - At React Conf 2025 this week, it was announced that control of React and React Native is to be moved from Meta to an independent foundation supported by the Linux Foundation and initially backed by corporate members including Amazon, Expo, Meta, and Microsoft.
Webster, Carroll, Savona and Alpert
|
📺 If you'd like to catch up with React Conf, you can now watch the ▶️ day one and ▶️ day two livestream recordings on YouTube.
|
The Birth of Prettier - The author takes us back ten years to the genesis of Prettier, the popular opinionated, deterministic code formatter he co-created with James Long. Prettier effectively introduced and popularized the practice of fully-automated AST-based code formatting in the JavaScript ecosystem.
Christopher Chedeau (Vjeux)
|
The History of Core Web Vitals - Addy tells the story behind Core Web Vitals, a popular set of metrics for measuring Web performance and its impact on user experience.
Addy Osmani
|
📢 Elsewhere in the ecosystem
|
A roundup of some other interesting stories in the broader landscape:
|
|

10 Oct 2025 12:00am GMT
03 Oct 2025
The State of JavaScript 2025 Survey - Each year, Devographics runs an epic survey of as many JavaScript community members as it can and turns the results into an interesting report on the state of the ecosystem - here's the results from 2024. If you have the time, fill it in, especially as they format it in a way where you can actually learn about stuff as you go.
Devographics
|
React 19.2 Released - The third release in a year for React, this time introducing new features like <Activity /> (a way to hide and restore the UI and internal state of its children), useEffectEvent , and improvements to Chrome DevTools' performance profiles so you can see more about React's scheduling and the tree of components it's working with. Oh, and how about partial pre-rendering?
The React Team
|
🕰 ICYMI (Some older stuff that may catch your eye...)
|
😗 And a weird note to end on..
|
Have you ever wanted to program by whistling? Now you can. Velato is a JavaScript-inspired esoteric language designed to be written entirely by whistling and you can give it a go in your browser right now. I struggled with it, but you might have more luck (it doesn't seem to like Safari, for starters).
Velato was built by Daniel Temkin, the author of Forty-Four Esolangs, a new book, published by MIT Press, about an artist's take on creating esoteric programming languages.
|
|

03 Oct 2025 12:00am GMT
26 Sep 2025
AI Code Reviews Meet CLI Coding Agents - CodeRabbit CLI brings instant code reviews directly to your terminal, integrating with Claude Code, Cursor CLI, and other AI agents. While they generate code, CodeRabbit ensures it's production-ready - catching bugs, security issues, and hallucinations before they hit your codebase.
CodeRabbit sponsor
|
NPM Security Best Practices - An extensive list of best practices, techniques, and ideas to consider for making your use of the npm packaging ecosystem and its tooling more secure.
Boda
|
JSON is Not JSON Across Languages - If you use JSON to communicate between systems built in different languages, beware. Different libraries with varying opinions can cause "some of the most soul-crushing debugging experiences in software development."
Dochia CLI
|
🤖 GitHub Copilot CLI Now in Public Preview - Not content to let Claude Code and OpenAI Codex dominate the CLI-based dev agent scene, GitHub has released a CLI-based version of Copilot, built using Node.
GitHub
|
TanStack Start v1 Release Candidate - TanStack's attempt at a full-stack TanStack Router-powered framework has reached a v1.0 release candidate that's expected to be largely the same as its eventual 1.0 release. "It's the next chapter in building type-safe, high-performance React apps without the heavy abstractions."
Tanner Linsley
|
Cap'n Web: A New RPC System for Browsers and Web Servers - A 'spiritual sibling' to Cap'n Proto, an RPC protocol created by one of the same authors. However, Cap'n Web's underlying serialization is human-readable, focused on integrating well with JS runtimes, and works over HTTP, WebSocket, and postMessage() out-of-the-box.
Varda and Faulkner (Cloudflare)
|
-
📊 Billboard.js 3.17.0 (above) - The popular charting library adds image label support for charts, label border styling, and dynamic control of label colors.
-
PythonMonkey 1.3 - Embed the SpiderMonkey JS engine into Python's VM. Now with Python 3.14 support.
-
pretty-bytes 7.1 - Convert a size in bytes into a human readable equivalent (e.g. 1337 becomes '1.34 kB').
-
Docusaurus 3.9 - The popular React + MDX-powered content/docs site generator.
-
Neo.mjs 10.9 - Multi-threaded framework for fast, desktop-like webapps.
-
eslint-plugin-vue 10.5 - Official ESLint plugin for Vue.js. (Homepage.)
-
VanJS 1.6 - The small but sweet reactive UI framework. (Homepage.)
-
Milkdown 7.16 - Plugin-driven WYSIWYG Markdown editor framework.
|
🧐 Learning web development with Dr. Axel
|
Over the past couple of months the esteemed Dr. Axel Rauschmayer has been working on a valuable series of beginner-friendly posts on a range of web development topics, with a heavy focus on JavaScript. He pitches the series as a way to teach people "who have never programmed how to create web apps with JavaScript".
These are all excellent primers/refreshers, and ideal for sharing with those early in their web development journey. Here are some of the highlights so far:
|
|

26 Sep 2025 12:00am GMT
19 Sep 2025
The 'Shai-Hulud' npm Supply Chain Attack Rumbles On - Now named after a term for the sandworms of the Dune universe, the ongoing malicious supply chain attack affecting the npm ecosystem has grown in scale with hundreds of packages affected in an attempt to exfiltrate tokens and secrets from developers' machines.
Pandya, van der Zee, and Brown (Socket)
|
The story above has triggered a wave of responses and mitigations:
|
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
|
IN BRIEF:
RELEASES:
-
Safari 26.0 has been released alongside macOS 26.0, iOS 26.0, etc. Along with numerous CSS enhancements and a new <model> element for embedding 3D models onto web pages, every site can now "be a web app" on iOS and iPadOS if a user adds it to their home screen.
-
Bun v1.2.22 - Stack traces now include asynchronous call frames, there's Bun.YAML.stringify to turn objects into YAML, bundler & minifier improvements, and more.
-
As of React Router 7.9.0, the long-awaited middleware feature is now stable.
|
Fetch Streams are Great, But Not for Measuring Upload/Download Progress - Fetch upload streams seem well-suited for tracking the progress of uploads, but as Jake notes "just because stuff is taken from the stream doesn't mean it's yet been sent over the network". He also touches on an issue relating to measuring download progress using response streams.
Jake Archibald
|
Moving Off of TypeScript (We Love You, TypeScript) - An interesting tale from an engineering team that has decided to throw in the towel on its 2.5 million lines of TypeScript, instead migrating to .NET and C#. React will remain on their frontend, however.
Chander Ramesh
|
Secure Your Agentic Apps with Auth for GenAI - Secure your agentic apps with features like User Authentication for AI agents, Token Vault, and more with Auth0's Auth for GenAI (exclusively in Developer Preview).
Auth0 sponsor
|
npm-check-updates 18.2: Update package.json Dependencies to Latest Versions - That is, as opposed to the specified versions. Includes a handy -i interactive mode so you can look at potential upgrades and then opt in to them one by one. v18.2 adds a 'cooldown' feature to help protect against supply chain attacks by requiring package versions to be published at least the given number of days before considering them for upgrade.
Raine Revere
|
-
TypeBox 1.0 - A runtime type system that creates in-memory JSON Schema objects that infer as TypeScript types.
-
🙂 Vue Frimousse v0.1.3 - Unstyled, composable emoji picker for Vue.
-
wait-on 9.0 - CLI utility and Node API to wait for files, ports, sockets, and http(s) resources to become available.
-
🗓️ DayPicker 9.10 - React component for creating date pickers, calendars, and date inputs.
-
Wasp 0.18 - Wasp is a Rails-like framework using Node, React & Prisma.
-
pretty-ms 9.3 - Convert milliseconds to a human readable string.
-
npm-publish 4.0 - GitHub Action to publish packages to npm.
-
Hexo 8.0 - Popular blog framework/ generator.
-
Fresh 2.1 - Deno-powered Web framework.
|
|

19 Sep 2025 12:00am GMT
11 Aug 2025
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading →
11 Aug 2025 5:35pm GMT
17 Jul 2024
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soon™. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading →
17 Jul 2024 2:03pm GMT
17 Apr 2024
jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major … Continue reading →
17 Apr 2024 5:00pm GMT
06 Feb 2024
jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There's a lot to cover, and the team is excited to see it released. We've got bug fixes, performance improvements, and some breaking changes. We removed support for IE<11 after all! Still, we expect disruption … Continue reading →
06 Feb 2024 4:43pm GMT
28 Aug 2023
jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for <tr /> elements in Chrome and Safari. Also, a (mostly) internal Sizzle method, jQuery.find.tokenize that was on the jQuery object was accidentally removed when we removed Sizzle in jQuery 3.7.0. That method has been restored. As … Continue reading →
28 Aug 2023 1:40pm GMT
11 May 2023
jQuery 3.7.0 is now available! This release has it all: bug fixes, a new method, and a performance improvement! We even dropped our longtime selector engine: Sizzle. Or, I should say, we moved it into jQuery. jQuery no longer depends on Sizzle as a separate project, but has instead dropped its code directly into jQuery … Continue reading →
11 May 2023 6:38pm GMT
08 Mar 2023
If you've been following along with recent jQuery releases, we have been working on how to address the recent addition of some new selectors in browsers, especially :has. jQuery 3.6.3 settled on the strategy of using native CSS.supports to determined whether a selector should be passed directly to querySelectorAll or instead go through jQuery's selector … Continue reading →
08 Mar 2023 3:52pm GMT
20 Dec 2022
Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that … Continue reading →
20 Dec 2022 9:35pm GMT
13 Dec 2022
You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon … Continue reading →
13 Dec 2022 3:13pm GMT
26 Aug 2022
jQuery 3.6.1 has been released! It's been a while since our previous release. We were looking at fixing some elusive edge cases related to focus and blur, but we never quite got the fix right. If there's any area of jQuery that's hard to change, it's likely related to focus somehow. We're leaving those as-is … Continue reading →
26 Aug 2022 5:55pm GMT