
The JavaScript ecosystem doesn’t slow down—it evolves weekly. Friday Links #37 distills the most important updates across libraries, runtimes, tooling, and AI-driven development. From new releases pushing performance boundaries to emerging tools that simplify workflows, this issue highlights what’s worth your attention. Whether you’re building production systems or exploring new stacks, these curated picks help you stay informed without the noise.
🧠 Language & Runtime Updates
Node.js 26 (Current) — almost here The upcoming release of Node.js 26 is expected to ship with V8 14.6 and enable the Temporal API by default—a major step toward handling dates natively without relying on third-party libraries.
JavaScript (ES2025 → ES2026) The language continues evolving toward ES2026, with ongoing improvements to the standard library and deeper integration with AI-driven tooling and workflows.
🍋 Fresh 2.3 — the Deno-native full-stack framework — introduces first-class WebSocket support, eliminates unnecessary JavaScript for pages that don’t need it, and makes the View Transitions API effortless with a single attribute in your views.
📜 Articles & Tutorials
<dialog> and popover: Baseline layered UI patterns
How to Use Lazy Loading Without Hurting Web Performance
Looking at New CSS Multi-Column Layout Wrapping Features
Recreating Apple’s Vision Pro Animation in CSS
Constructable Stylesheets and adoptedStyleSheets: One Parse, Every Shadow Root
Session Timeouts: The Overlooked Accessibility Barrier In Authentication Design
The React Compiler at Eighteen Months: The Arc, the Debates, and What’s Next
Migrating from Radix UI to Base UI: Step-by-Step Guide
font-family Doesn’t Fall Back the Way You Think
A Guide to React Compiler Rendering
⚒️ Tools
TypeScript 7.0 Beta — gaining traction
TypeScript 7 is generating significant discussion. It introduces a native compiler written in Go, promising substantial performance gains and a redesigned architecture for large-scale projects.
TypeScript 6 — a transitional release TypeScript 6.0 acts as a bridge toward TS 7, bringing:
Deprecation of legacy APIs
Updated DOM typings
Adoption of modern import attributes (with)

Perry is a cross-platform TypeScript compiler that compiles code directly into native executables, offering an alternative to traditional JavaScript runtimes.
OpenWarp - Bring any AI model into your terminal
View Transitions Mock — a non-visual polyfill for the View Transitions API — provides a JavaScript implementation of same-document transitions without the visual layer. You can write a single code path for all browsers: supported ones render transitions, while others fall back to a DOM swap, with the same promises and API behavior.
DESIGN.md is a proposed format for describing a product’s visual identity—colors, typography, spacing, and UI rules—in a structured, machine-readable way. It’s designed for AI agents and tooling, enabling them to generate consistent interfaces, designs, or code based on a single source of truth.
Formisch — a schema-based, headless form library for JavaScript frameworks that handles form state and validation. It’s type-safe, fast by default, and keeps bundle size small thanks to its modular design.
Datatype is a variable font that turns text into charts, providing a unique way to visualize data.
Boneyard — generates pixel-perfect skeleton loading screens directly from your real UI, with no manual measurements or placeholder tuning.
Works across frameworks including React, Preact, Vue, Svelte 5, Angular, and React Native.
crashcat — a JavaScript physics engine built for games, simulations, and creative web projects. It includes rigid body simulation, support for multiple shape types, continuous collision detection, and more for building dynamic, interactive experiences.
officeParser — a robust, strictly typed library for Node.js and the browser that parses office documents into a clean, hierarchical AST. It preserves rich metadata, text formatting, and supports embedded attachments.
Bifrost — a high-performance AI gateway that unifies access to 15+ providers (including OpenAI, Anthropic, Amazon Web Services, and Google) through a single OpenAI-compatible API.
📚 Libs
Portless lets you replace port-based URLs with clean, stable local domains—so instead of http://localhost:3000, you can use something like https://myapp.localhost. It’s built on Node.js and now adds new features for Tailscale users.
Honker brings PostgreSQL-style NOTIFY/LISTEN semantics to SQLite—no daemon required. The honker-node package adds support for Node.js, making it easy to integrate event-driven messaging into your apps.
whatsapp-api-js — a lightweight, dependency-free library for interacting with the WhatsApp Cloud API, built for efficiency and full TypeScript support.
⌚ Releases
AVA 8.0 — the popular Node.js test runner is now fully ESM and introduces two new test modifiers: test.skipIf() and test.runIf().
BWIP-JS 4.10 — a pure JavaScript port of the original Barcode Writer in Pure PostScript, designed to run in any modern browser or JavaScript-based server environment.
It supports 100+ barcode formats, including both linear and 2D standards. Barcodes can be generated as PNG images (Node.js, React Native), rendered to a canvas (browser), or exported as SVG across all platforms.
Hono Node.js Adapter 2.0 — the latest version delivers up to 2.3× higher throughput compared to v1, based on body-parsing benchmarks from bun-http-framework-benchmark. Other scenarios like Ping and Query also see smaller, but noticeable, performance gains.
basic-ftp 6.0 — a modern FTP client for Node.js with support for FTPS over TLS, passive mode over IPv6, async/await APIs, and built-in TypeScript types.
Mongoose 9.6 — the popular object data modeling (ODM) library for MongoDB, widely used with Node.js to structure and manage application data.
Vine 4.4 — a fast form data validation library for Node.js, designed for performance and clean schema-based validation.
React Hook Form 7.74 — introduces setValues, a new API for updating multiple form fields at once, making bulk state updates simpler and more efficient.
React Tooltip 6.0 — adds portalRoot and autoClose props, introduces support for React 19, and removes the legacy HTML string API.
shadcn CLI 4.5 — introduces a new --pointer flag that re-enables cursor: pointer on buttons.
Chakra UI 3.35 — a multi-package release covering React, charts, CLI, panda-presets, and codemods. It introduces a new Splitter component, adds support for React 19, and includes new CLI commands for generating docs and props.
TanStack Query 5.100 — adds a new retryOnMount callback for finer control over retries, along with internal cleanup of Svelte test infrastructure.
📺 Videos
Why Rust is Replacing JavaScript for Full Stack Web Apps in 2026
GitHub is facing HUGE problems!
GitHub is having some major issues right now…
This Coding Tool Kills AI Code Slop
End of Vibe Coding? Github Copilot Changes
🗞️ News & Updates
C:/Deb — A Linux-Based OS with a Windows-Like Environment

A new project called C:/Deb introduces a working prototype of a Win32/Linux system built on Debian 13. It delivers a Windows-like experience using Wine and components from ReactOS, running on the Linux kernel, with a UI styled after Windows 95/98.
Test images are available for QEMU and VirtualBox, along with build scripts. The project follows earlier experiments like Loss32, while ongoing ReactOS progress has improved compatibility with legacy Windows drivers (Intel, NVIDIA, AMD).
That wraps up Friday Links #37. If something here caught your eye, try it, benchmark it, and see how it fits into your stack—because the best way to evaluate tools is in real projects. The ecosystem keeps moving fast, and next week will bring another wave of ideas, optimizations, and experiments. Stay curious, keep shipping, and see you in the next roundup.