31 Oct 2025

feedJavaScript Weekly

TypeScript and JavaScript dominate on GitHub in 2025

#​759 - October 31, 2025

Read on the Web

JavaScript Weekly

Directives and the Platform Boundary - First there was the "use strict" directive to opt in to strict mode in JavaScript, but now you'll encounter use client, use server, React's new use no memo, and more, and they're not standard JS features at all. Tanner thinks this proliferation of directives comes at a cost, with an increased risk of framework and tooling lock-in.

Tanner Linsley (TanStack)

Add Excel-like Spreadsheet Functionality to Your JavaScript Apps - SpreadJS is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet features to your enterprise apps. Build finance, analysis, budget, and other apps. Excel I/O, 500+ calc functions, tables, charts, and more. View demos now.

SpreadJS from MESCIUS inc sponsor

πŸ† TypeScript Leaps to #1 Most Used Language on GitHub - As part of this week's GitHub Universe event, GitHub released its annual report of activity on the platform. A year ago, Python jumped to #1, pushing JavaScript to #3, but this year TypeScript takes the crown and GitHub suggests LLM-oriented development played a role. Taking JavaScript and TypeScript together, however, places our ecosystem far out in front.

GitHub

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance - When targeting mobile devices, small bundle sizes and quick rendering times are key, so Loren wanted to see how different approaches compared. Marko, SolidStart, SvelteKit, Qwik, Nuxt, Next.js and more are all under the spotlight here.

Loren Stewart

β–Ά The Origin Story of JavaScript - Annie takes us all the way back to the start of the Web in the early 90s and walks us through the conditions and advancements that enabled JavaScript to take off, all the way through to our modern framework-oriented, tool-rich ecosystem. (25 minutes.)

Annie Sexton

Still Writing Tests Manually? - See why modern engineering teams like Dropbox, Notion and Wiz rely on Meticulous to run E2E UI tests.

Meticulous AI sponsor

Why NaN !== NaN in JavaScript (and the IEEE 754 Story Behind It) - NaN is a number, but it's also Not a Number! This leads to some well-known quirky behavior, but JavaScript isn't to blame.

Piotr Zarycki

What I Learned Porting Mastro from Deno to Node - Mastro is a site generator originally for Deno only. But if Deno is compatible with Node, is it easy to make Deno-facing code run on Node too? Not exactly, but it's possible.

Mauro Bieg

πŸ“„ Migrating from Node.js v22 to v24 - Now that v24 is the active LTS release, it's time to upgrade when possible. Augustin Mauroy

πŸ“„ Did You Know That There's an HTML Tables API? Christian Heilmann

πŸ“„ Writing Rust-Like Code in TypeScript Andrew Israel

πŸ›  Code & Tools

Navcat: 3D Floor-Based Pathfinding Library - It's not often we see a library with such a funny demo on the homepage (it involves cats and laser pointers!) Navcat is a pathfinding library, aimed at games and simulations, for enabling objects to route through 3D space. There are numerous other interesting demos too. GitHub repo.

Isaac Mason

Introducing ArkRegex: It's RegExp() with Types - The idea is simple: swap out the RegExp constructor or regular expression literals for this typed wrapper and get types for patterns and capture groups. Part of the ArkType project. - GitHub repo.

ArkType Project

Measure and Improve the Quality of Code Generated by LLMs - Open source tool to fine tune prompts, compare model code quality, & monitor generated quality over time.

Angular sponsor

Slim Select 3.0: An Advanced Select Dropdown Control - A feature-rich select dropdown component with no dependencies. v3.0 adds an official React component option, fixes bugs, and improves accessibility.

Brian Voelker

🀫 spoilerjs: Framework-Agnostic 'Spoiler Effects' - If you've got some text (or maybe sensitive data like a token) you want to hide on a page until someone clicks on it, this Telegram-inspired web component is for you.

shajid hasan

Gasket: CLI Tool to Discover 'Bridges' Between JavaScript and Native Code - Dynamic analysis tool that inspects the in-memory layout of JavaScript function objects to identify those that cross the language boundary. This is quite niche, but built by the authors of a paper about identifying such bridges for security purposes.

Alexopoulos and Sotiropoulos

> vue-command: A Terminal Emulator Component for Vue.js

Julian Claus

  • πŸ“Š Recharts 3.3 - A chart library built on top of D3. The homepage has examples and demos. v3.3 gives charts the direct ability to handle responsive sizing.

  • 🦴 Cornerstone.js 4.8 - Libraries for building medical imaging apps.

  • πŸ”Ž fuzzy-search 2.0 - Fast fuzzy search library for the frontend.

  • Immer 10.2 - Popular library for working with immutable state.

  • Dependency Cruiser 17.2 - Tool to visualize dependencies.

  • Ink 6.4 - Use React to build CLI apps.

πŸ“° Classifieds

πŸ”· Build a full-featured BPMN editor in record time - use our ready-made JointJS template and focus on innovation, not implementation.

⚑ UI changes? Catch them before prod. Vizzly = local TDD + review rules for teams, not just screenshots.

πŸ“’ Elsewhere in the ecosystem

A roundup of some other interesting stories in the broader landscape:

31 Oct 2025 12:00am GMT

24 Oct 2025

feedJavaScript Weekly

Vitest 4.0 and Next.js 16

#​758 - October 24, 2025

Read on the Web

JavaScript Weekly

Vitest 4.0 Released: The Vite-Native Testing Framework - The Vite-powered, Jest-compatible testing framework introduces visual regression testing, makes its 'Browser Mode' stable (for running tests in a browser directly), adds Playwright Traces support, and more. Still unsure? You can compare it with other test runners here.

VoidZero and Contributors

πŸ’‘ Starting from Angular 21, Vitest will become Angular's default test runner, replacing Karma and Jasmine.

The Most Customizable Auth for JavaScript Developers - See how FusionAuth gives you total customization freedom without building from scratch. Create fully branded login experiences that integrate with any JS stack. Downloadable and self-hostable. Watch the free on-demand webinar.

FusionAuth sponsor

Next.js 16 Released - Launched alongside this week's Next.js Conf (you can ▢️ watch the livestream here), the popular React framework gains explicit caching components, an MCP server for AI-assisted debugging, both Turbopack and React Compiler support go stable, and more.

Lai, Story, MarkbΓ₯ge, and Neutkens

β–Ά The Nordic.js 2025 Talk Videos - Nordic.js took place earlier this month and they've just shared the videos of a fantastic set of talks. Some highlights include Christoph Porteneuve talking about ES2026 and ES2027, Kyle Simpson on passkeys, and Sara Vieira diving into writing an emulator in JavaScript.

Nordic.js

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Importing vs Fetching JSON - You've used import to load code, but what about loading JSON? Import attributes, now broadly supported across browsers, make it possible, but is there any point instead of using fetch? Jake investigates.

Jake Archibald

Rethinking Async Loops in JavaScript - Awaiting in loops runs your async operations one-by-one instead of all at once. And using map() with await? It doesn't even wait. Matt breaks down some patterns that actually work, and why forEach with async is easy to get wrong.

Matt Smith

Build Your Apps Faster with a Ready-to-Use Backend - Forget about DevOps headaches. OneEntry gives frontend devs a ready-to-use cloud backend with built-in database, intuitive admin panel, and flexible data models that adapt to any project.

OneEntry sponsor

Building CLIs with Ace: A Bookmarks App in Node and Bun - Ace (GitHub repo) is a CLI app framework built by the AdonisJS folks that you might not have encountered before.

Harminder Virk

Solving NYT's Pips Puzzle with TypeScript - I love doing the New York Times' various puzzles, though I'm not a huge fan of their newest one: Pips. Nonetheless, it's an interesting puzzle to consider how to solve algorithmically.

Andrew Healey

πŸ“„ React and Remix Choose Different Futures Brendan McLoughlin

πŸ“„ One Year with Next.js App Router - Why We're Moving On Paper Clover

πŸ“„ 4 Unconventional Ways to Cast in TypeScript PolyWolf

πŸ›  Code & Tools

Ky 1.13: Tiny, Elegant Fetch-Based HTTP Client for Browsers - Makes the Fetch API tidier to use (as shown here), and is also a good modern alternative for Axios. v1.13 adds a 'context' feature making it easier to create reusable API clients that can accept custom parameters.

Sindre Sorhus

JustGage 2.0: Draw and Animate Dashboard-Style SVG Gauges - A big release for a project started over a decade ago, now brought into the modern age and using native SVG APIs. There's a playground that lets you play with the options and gauge styles.

Bojan Djuricic

Wallaby v3: Smarter Testing with Result Streaming & Cached Results - New Wallaby v3 streams live results, uses cached execution for instant startup, and prioritizes active files, making JS & TS test feedback faster and smarter than ever.

Wallaby Team sponsor

Solito 5.0: A Way to Use React Native with Next.js - Solito is a wrapper around React Navigation and Next.js that lets you share navigation code when building cross-platform apps. v5.0 supports Next.js 16 and Expo 54, and also drops React Native Web as a dependency.

Fernando Rojo

[.. πŸ”Ž..] MaxIntervalCover: Compute the Optimal Subset of Non-Overlapping Intervals

Robert Eisele

  • p-limit 7.2 - Run multiple promise-returning and async functions with limited concurrency. Now .map() can accept an iterable, not just an array.

  • Repomix 1.8 - Pack an entire repository into a single, LLM-friendly file. Now with official plugins for Claude Code.

  • ESLint Markdown Language Plugin 7.5 - Lint JS/TSX code blocks in Markdown documents.

πŸ“° Classifieds

πŸ•³οΈ πŸ₯Š Hiring Now: Join Holepunch to build the peer-to-peer internet. No servers. Open source, privacy-first. Shape the future of apps. Remote worldwide.

Meticulous writes and maintains your E2E UI tests. Built for high-velocity teams who can't afford flakes. Relied on by Notion, Dropbox, Wiz, Lattice, etc.

πŸ“’ Elsewhere in the ecosystem

A roundup of other interesting stories from the broader landscape:

24 Oct 2025 12:00am GMT

17 Oct 2025

feedJavaScript Weekly

A Bun-believable release that isn't half-baked

#​757 - October 17, 2025

Read on the Web

JavaScript Weekly

Bun 1.3: The Full-Stack JavaScript Runtime - Arriving a few hours after last week's issue (natch!) Bun 1.3 remains the big news of the past week. Bun is a performance and DX-focused JavaScriptCore-powered runtime which, with v1.3, balances being a drop-in Node.js replacement with becoming a 'full-stack runtime' among other exciting developments:

It also wouldn't be a big Bun release without ▢️ the obligatory release video.

The Bun Team

AI Agents? Meet External Tools - Launching an AI-powered app? Make sure your agent is securely connecting with all of your external tools and APIs. Learn more about how Auth0's Token Vault can secure your logins and agents so your users aren't left vulnerable and exposed.

Auth0 sponsor

Announcing Vite+ / VitePlus - Originally announced at last week's ViteConf, Evan shares more details about what this extended, unified Vite-based toolchain (now in 'early access') is, and the motivation behind it. Unlike regular Vite, it has a commercial angle but "will be free for individuals, open source projects, and small businesses" as well as "source available."

Evan You

Node.js v25.0.0 (Current) Released - The latest cutting edge version of Node has arrived with Web Storage enabled by default, JSON.stringify perf improvements, a new --allow-net option in the permission model, built-in Uint8Array base64/hex conversion, and WebAssembly and JIT optimizations.

Rafael Gonzaga

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Improving the Trustworthiness of JavaScript on the Web - A look at WAICT (Web Application Integrity, Consistency, and Transparency), an early-stage W3C-backed effort to bring stronger 'app store-like' security guarantees to the Web by ensuring the code a browser runs hasn't been modified by attackers.

Michael Rosenberg (Cloudflare)

β–Ά Beyond Signals - A half-hour talk from the creator of SolidJS, exploring how signals (once pioneering, now mainstream) are shaping web development, their architectural implications, but why we're only "at the beginning of the journey" and what comes next.

Ryan Carniato

Build Smarter Web Apps with AI-Powered JavaScript UI Controls - Build enterprise apps faster with 145+ AI-ready, high-performance JS components. Start your free trial today.

Syncfusion sponsor

Lazy Fields for 30x Speedup Without Decorators or Transforms - Some clever work from the creators of the Joist ORM.

Stephen Haberman (Joist)

🌿 A Quick Tutorial on the Barnsley Fern Fractal - The Barnsley fern is a fractal that represents a plant-like fern structure.

Slicker

πŸ’‘ Slicker has other examples of implementing effects in (somewhat old school) JavaScript, including the Julia set fractal, plasma, and a fire effect.

πŸ“„ Find Where a Specific Object Was Allocated in JavaScript with DevTools - A slightly convoluted Chrome DevTools trick for tracking down where a specific object was allocated. Joona HeikkilΓ€

πŸ“„ A Modern Guide to Reading and Writing Files in Node.js - A comprehensive guide to a variety of approaches. Luciano Mammino

πŸ“„ Refactoring a Form to a Signal Form in Angular Tim Deschryver

πŸ“„ How to Get Started with GitHub Copilot CLI Andrea Griffiths (GitHub)

πŸ›  Code & Tools

DOMPurify 3.3: A Fast, Tolerant XSS Sanitizer for HTML - Supports all modern browsers (as well as Node.js) and is heavily tested. There's a live demo here.

Cure53

python-node: Integrate Python ASGI Apps with Node.js - Several months ago Platformatic unveiled php-node, a way to embed PHP directly within Node apps. Now they're tackling Python with @platformatic/python-node, a Node-native bridge that embeds a Python interpreter and speaks ASGI.

Stephen Belanger and Matteo Collina

Tiger Lake: Real-Time Data for Dashboards, Agents & Analytics - Unify Postgres and your lakehouse for live, full-context data-no pipelines, no lag.

TigerData sponsor

jsonriver: A Simple, Fast Streaming JSON Parser - A library to parse JSON incrementally as it streams in, such as from a network request or an LLM, returning a sequence of 'increasingly complete' values.

Peter Burns (Google)

Kaluma 1.3: A Tiny JS Runtime for the Raspberry Pi Pico 2 - Can a JavaScript runtime squeeze onto an RP2350-based Raspberry Pi Pico 2? Kaluma can, all while offering some Node.js-like niceties. v1.3 is powered by the latest version of JerryScript, a lightweight JS engine for constrained environments.

Kaluma Project

Triplex: A Visual Workspace for Building React Components - Originally a commercial tool for laying out components in 3D scenes rendered with React Three Fiber, Triplex is now open source. Its scope has increased with a VS Code extension and support for regular React DOM elements and components too.

Mike Douges and Pmndrs

  • πŸ—“οΈ Schedule-X 3.3 - Event calendar control. MIT licensed, but with a premium version with added features.

  • json-joy v17.55.0 - Real-time, collaborative editing algorithms and utilities for JSON data models.

  • Ky 1.12 - Simple HTTP client based upon Fetch for browsers, Node & Deno.

  • πŸ—“οΈ React Date Picker 8.8 - Simple date picker component. (Demo.)

  • Faker 10.1 - Generate fabricated data to your heart's content.

πŸ“° Classifieds

Meticulous writes and maintains your E2E UI tests. Built on Chromium with a deterministic engine, it's the only testing tool that eliminates flakes.

πŸš€ Unlock 2Γ— Team Efficiency in Just 30 Days. JS Weekly readers: Claim your free Audit by Fractional CTO and resolve your toughest SaaS issues-fast.

πŸ•³οΈ πŸ₯Š Hiring Now: Build P2P apps for mobile & desktop. Ditch servers, empower users, protect privacy. Open source. Remote EU.

πŸ“’ Elsewhere in the ecosystem

A roundup of some other interesting stories in the broader landscape:

17 Oct 2025 12:00am 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

17 Apr 2024

feedOfficial jQuery Blog

Upgrading jQuery: Working Towards a Healthy Web

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