28 Jul 2026

feedJavaScript Weekly

Anders Hejlsberg demos TypeScript 7's 10x speedup

#​796 - July 28, 2026

Read on the Web

JavaScript Weekly

Rust Is Eating JavaScript (Still, in 2026) - Our most-read link of 2021 gets an update for 2026. Lee Robinson (then Vercel, now Cursor) predicted Rust would be used to reimplement more and more JavaScript ecosystem tooling, and Rspack, Biome, Turbopack, and Bun's recent rewrite keep proving him right.

Lee Robinson

Frontend Architecture: Monoliths to Microfrontends - Maxi Ferreira walks through modular monoliths, monorepos, and microfrontends so you can pick the right structure for your codebase and know the real cost before you commit.

Master.dev sponsor

Octane: React's Programming Model, But Compiled - From the creator of Inferno comes a successor: a compiled React-like framework (differences explained here) that generates reactivity ahead of time with no VDOM. Supports TSX/JSX and TSRX, with integrations for TanStack Query and Router, plus other common React libraries.

Dominic Gannaway

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

β–Ά The Creator of TypeScript Shows Off TypeScript 7 - Anders Hejlsberg demos the 10x speedup gained by the new Go-based TypeScript compiler on VS Code's 1.3M line codebase. He also covers the new LSP language server and why compiler API users (Vue, Astro, Svelte) must stay on TypeScript 6.

Anders Hejlsberg (Microsoft)

Domenic Denicola's Agentic Coding Setup - It's fascinating when a prolific developer (Domenic was a key figure in the adoption of promises in JavaScript, creating jsdom, and much more) shares their workflow. This is no exception, covering areas like disposable VMs, Tailscale, and worktrees.

Domenic Denicola

Still Writing Tests Manually? Meticulous AI Is Here - Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.

Meticulous sponsor

How Medium Built Its New 'Table of Contents' Feature - How the content site built a dynamic table of contents widget for all its articles, inspired by a third-party Chrome extension that did the same thing.

Scott Batson (Medium)

πŸ“„ Introducing Deferred Module Evaluation with import defer - Currently at stage 3 in the TC39 process. Nitay Neeman

πŸ“„ Measuring Component Performance with the Container Timing API - Now in a Chrome origin trial. Harry Roberts

πŸ“„ No, We Can't Harden Node.js Against Prototype Pollution Matteo Collina

πŸ“„ Cloudflare Workers and Hyperdrive with SvelteKit Adam Rackis

πŸ›  Code & Tools

🌐 MapLibre GL JS 6.0: Interactive Vector Maps for the Web - A WebGL-powered library for rendering interactive vector tile maps, forked from Mapbox GL JS after its 2020 relicensing. Version 6 goes ESM-only, requires WebGL 2, and lands broad performance gains. Release notes and a v5 to v6 migration guide.

MapLibre

Ship Translations Without Redeploying. Made by the i18next Team - The cloud TMS from the i18next team. saveMissing, in-context editor, AI translation, CDN. Free tier, Swiss-made.

Locize sponsor

Bruno 4.0: An Open-Source HTTP API Client App - An open source, JavaScript-powered lightweight alternative to something like Postman for testing and making requests against HTTP APIs.

Anoop M D, Anusree P S and Contributors

tslog 5: Zero-Dependency Logger for Node, Deno, Bun and Browsers - A ground-up rewrite, now ESM-only, and also covers workers and React Native. Pretty output by default, JSON optionally, plus middleware, file/HTTP/worker transports, secret masking, and error stacks that resolve through source maps to your original .ts lines. GitHub repo.

Eugene Terehov

eslint-package-json: Powerful ESLint Rules for package.json - An ESLint plugin that catches package.json mistakes like invalid names, bad version ranges, broken exports, redundant files entries, and more, and fixes many of them automatically.

Sindre Sorhus

Shadscan: Deterministic UI Audits for shadcn Apps - A tool that statically analyzes your shadcn components using almost 60 deterministic checks (no AI or API keys needed) around fundamental accessibility, state, and composition best practices.

OrcDev

πŸ“° Classifieds

From $500 a month to hundreds of thousands of downloads in six months. How one solo Expo app actually grew usage and revenue.

You shipped the feature. The data grew. The query got slow. TimescaleDB extends Postgres for analytics at scale, no second database.

πŸ“’ Elsewhere in the ecosystem

28 Jul 2026 12:00am GMT

21 Jul 2026

feedJavaScript Weekly

The coding challenge you don't want to pass

#​795 - July 21, 2026

Read on the Web

JavaScript Weekly

Framework Benchmarks: Compare Frontend Frameworks - An experienced developer built and benchmarked the same app across numerous frameworks (e.g. Angular, Solid, React, Alpine.js…). Here are the results, covering bundle size, build time, UX metrics, and more.

Alicia Sykes

πŸ’‘ Alicia also created Stack Match, a page that lets you specify your criteria for a framework and shows the best matches. Vue usually wins though!

xyOps: Open Source Ops Automation, from the Cronicle Team - Run jobs across your fleet, build visual runbooks, monitor live metrics, and trigger alerts, tickets, snapshots, or follow-up actions. Self-hosted, BSD licensed, and all app features are included. Auto-import from Cronicle.

xyOps sponsor

Nuxt 4.5 Released: The Full-Stack Vue Framework - Daniel Roe calls it the biggest release in a while: Vite 8, Rspack 2, experimental SSR streaming, a new useLayout composable, and a lot of preparation for Nuxt 5. Nuxt 3 users take note: it goes end of life July 31.

Nuxt Team

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

How a Fake Interview's Coding Challenge Steals Credentials - A dissection of a North Korean campaign that hides malware inside SVG images in a fake job interview's JavaScript 'coding challenge'. The targeting of job-seeking devs is on the increase, as Roman Imankulov recently discovered first-hand.

Daniel Stepanic (Elastic)

Creating Your First Streamed 3D Asset in Under 10 Minutes - Generate a streamable 3D asset, preview it in-browser, and share it. No code, no viewer downloads.

Miris sponsor

Handling Concurrency on the Web with Web Locks API - The Web Locks API is a widely available browser API to allow tabs or workers with the same origin to hold and release locks.

Cesar Contreras

Engineering High-Performance Parsers with Data-Oriented Design - A look into how data-oriented design helped build Yuku, a JavaScript parser that's faster than alternatives like Oxc, SWC or Babel (you can give it a spin here).

Arshad Yaseen

πŸ’‘ The article is largely about building a parser in Zig but the underlying Yuku and Yuku Analyzer projects are worth checking out.

πŸ“„ HTML in Canvas: Rendering Real DOM Inside <canvas> Agustin Barrientos

πŸ“Ί The Framework Wars are Over: Why No One Dethroned React - Kent's take in 11 minutes. Kent C. Dodds

πŸ›  Code & Tools

Flint: Chart Specs that Compile to Vega-Lite, ECharts, or Chart.js - A Microsoft project that compiles a simple, declarative JSON-based spec of a data visualization into a form that Vega-Lite, ECharts or Chart.js can render. It's pitched at agentic use, but is a simple intermediate format humans could benefit from too.

Microsoft Research

Query Live Data. Skip the Analytics Pipeline - TimescaleDB extends Postgres for real-time analytics at scale. No second system, no pipeline. Get $1000 credit to start.

Tiger Data (creators of TimescaleDB) sponsor

unwasm: Import .wasm Files Like Any Other ES Module - Build-time tooling for when WASM is part of a bundled app and you want it to feel more like a normal module (e.g. import { sum } from "sum.wasm").

unjs

BotKit: Build Standalone ActivityPub Bots - A way to run a bot (or multiple bots) that Mastodon users can see and follow but without needing an account anywhere. Write it all in JavaScript and self-host with Deno, Node.js or even Cloudflare Workers.

Fedify

🎨 Color.js 0.7: 'Let's Get Serious About Color' - A fantastic library for working with colors, following the latest specs. v0.7 is a big update with support for new color spaces, a new gamut mapping method, and a smarter display() fallback for colors not natively supported by a browser.

Lea Verou and Chris Lilley

  • Travels 2.1 - Efficient framework-agnostic undo/redo library based on JSON patches rather than snapshots.

  • gridstack.js 13.0 - Mature library for creating responsive dashboard layouts with drag-and-drop support.

  • np 12.0 - Sindre Sorhus's "better npm publish" adds support for npm 12 and staged publishing.

  • AngularEditor 3.1 - Simple WYSIWYG rich text editor for Angular 22+. (Demo)

  • Pinia 4.0 - Vue's state-management library gets leaner and goes ESM-only.

  • Bolt 5.0 - Slack's official framework for building Slack apps.

πŸ“° Classifieds

πŸ€– If you can code, you can build a robot. Viam 101 is a free 90-min course - no hardware needed. Sign up by July 31 to win a $3,500 arm.

Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.

Drowning in AI dev tools? You really only need these 3 tools to ship mobile apps: skills, MCP, and your workflow. Read the guide.

πŸ“’ Elsewhere in the ecosystem

  • Famously, the only thing Java gave JavaScript was the first four letters of its name. That goes unmentioned in ▢️ this new documentary about Java (74 minutes), but I enjoyed learning Java's story anyway. It's from the same folks as the fantastic Vite, Angular, and Node.js documentaries.

  • πŸ€– ReactBench is a new coding agent evaluation based around models' abilities to build working, realistic React apps. GPT 5.6 leads the way for now.

  • shadcn/typeset is a typography system for rendered HTML that makes font styling and spacing simpler to configure.

  • Cloudflare has entirely rebuilt its blog on top of EmDash, the Astro-powered 'spiritual successor to WordPress' it unveiled (genuinely) on April 1.

  • πŸ•ΉοΈ If you want to take part in the next js13kGames game dev competition, the theme will be announced on August 13 with submissions due September 13.

  • ✨ An updated list of the top 100 starred JavaScript projects on GitHub.

21 Jul 2026 12:00am GMT

14 Jul 2026

feedJavaScript Weekly

npm 12, TypeScript 7, and Bun in Rust

#​794 - July 14, 2026

Read on the Web

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

Proxy and Reflect: Redefining How Objects Fundamentally Work - A deep dive into intercepting the internal operations of JavaScript objects, covering why Reflect exists at all, and ending with a small reactive state system (essentially how Vue 3's reactivity works).

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

πŸ“„ Playwright on GitHub Actions: A Setup That Actually Runs Fast Jakob Norlin

πŸ“„ Building Persistent Page Transitions with WebGPU and Vanilla JS Ben Paine

πŸ“„ SolidJS 2.0: A React Developer's First Look at Signals and Async Dennis Morello

πŸ›  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

  • πŸ”Ž Fuse.js 7.5 - The popular fuzzy search library fixes a variety of scoring and ranking bugs (so ordering may shift for some queries). (Homepage and demo)

  • Nano ID 6.0 - Tiny, secure, URL-friendly unique string ID generator. nanoid() and customAlphabet() get 4x faster in 6.0.

  • Mantine Vue - A port of the popular Mantine React component library for use with Vue.

πŸ“° Classifieds

Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.

Your dashboard is slow because the query is slow. TimescaleDB extends Postgres for analytics at scale, no second DB.

⚑Sync live context across your entire agent stack. Merget's now live, build & win a year of Claude Max.

πŸ“’ Elsewhere in the ecosystem

  • FracturedJson is a JSON formatter that produces 'human-readable but fairly compact' output. If you have a big lump of JSON, this makes it more pleasant to look through. It also supports non-standard JSON comments.

  • Cloudflare has unveiled Precursor, a client-side verification system that uses injected JS to collect behavioral signals (e.g. pointer movement) in an attempt to improve bot detection.

14 Jul 2026 12:00am GMT

18 Jan 2026

feedOfficial jQuery Blog

jQuery 4.0.0

On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major … Continue reading β†’

18 Jan 2026 12:29am GMT

11 Aug 2025

feedOfficial jQuery Blog

jQuery 4.0.0 Release Candidate 1

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

feedOfficial jQuery Blog

Second Beta of jQuery 4.0.0

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