#794 — July 14, 2026 |
|
JavaScript Weekly |
|
|
📈 TanStack's npm Package Download Charts — A quick way to chart package popularity over time, look for trends, and see what libraries and tools have soared or fallen. The default view compares TanStack's packages against several common packages, but you can enter any packages you wish, or see pre-defined sets like build tools, component libraries, or UI frameworks. TanStack |
Your AI Writes the Code. CodeRabbit Reviews It — AI can write the code, but you still own what ships. CodeRabbit is the AI-native review layer that catches the bugs and edge cases humans skim past, so what merges matches what you intended. Free to try, 2-click install. CodeRabbit sponsor |
|
Rewriting Bun in Rust — Bun's creator shares the full story of porting the JavaScript runtime from Zig to Rust, with the assistance of many Claude Code instances churning through ~$165k in usage (at API prices). The Rust version forms the basis of Bun 1.4, expected any day now. Jarred Sumner |
|
npm v12 Released: Install Scripts are Off by Default — npm 12 is now GA with many breaking changes. The big change is lifecycle scripts no longer run by default, but here are more practical implications to consider. It may also be worth upgrading via 11.18.0 first. GitHub |
|
IN BRIEF:
|
|
RELEASES:
|
📖 Articles and Videos |
|
Mat Marquis |
|
In Defense of Polyfills — Prolific standards editor Anne van Kesteren said polyfilling is harmful. Lea disagrees, arguing "ponyfills are just userland libraries with better marketing" and a web without polyfills would be a stagnant one. Lea Verou |
|
Sentry + GitHub: Bugs Diagnosed and Fixed, Live — Sentry catches it, Seer diagnoses it, Copilot writes the fix. Watch Sentry and GitHub break a script live July 15th. Sentry sponsor |
|
Collaborative Editing in Wordgard — Marijn recently released his new Wordgard rich text editor (and ProseMirror successor). Here's his third take on collaborative editing in eleven years, still based on operational transformation (OT) rather than CRDTs. Marijn Haverbeke |
💡 We missed Marijn's Wordgard release post in last week's Wordgard feature. He explains why and how he built it (no LLMs!) and why he's not taking pull requests. |
|
Reverse Engineering ChatGPT's Web Stack — The author spent days breaking down ChatGPT's page source, bundles, and requests. React Router 7, TanStack Query, Radix, and ProseMirror all make an appearance. Dennis Brotzky |
🛠 Code & Tools |
|
|
LiteRT.js: High Performance Web AI Inference from Google — A JavaScript binding of LiteRT for running AI directly inside the web browser, boasting more performance than the TensorFlow.js approach. Here's a CodePen-hosted demo of using it to do image upscaling (surprisingly quickly!) Yu, Ristić, Soulanille, Parikh (Google) |
|
Full-Text Search in Drizzle Without a Second System — Try the official ParadeDB integration for Drizzle. Search your live Postgres tables. No ETL, no Elasticsearch cluster. ParadeDB sponsor |
|
Babylon Lite: A Faster, Smaller, WebGPU-Only 3D Engine — Babylon.js is a powerful, long-standing 3D engine, but what would they do if rebuilding from scratch? This! Lite is much faster and smaller, but with some tradeoffs. Babylon.js Team |
|
Ant: A JavaScript Runtime in a 9MB Binary — No V8, JavaScriptCore or SpiderMonkey involved, this is a JS runtime built in C that ships as a 9MB binary, can run npm packages, and boasts incredibly short cold start times. theMackabu |
|
|
📢 Elsewhere in the ecosystem |
|
|
|
|




