Weekly JavaScript Roundup: Friday Links 28 (Sep 19, 2025)

Welcome back to Friday Links, your weekly dose of JavaScript highlights. This is the 28th edition, bringing you a curated collection of new tools, insightful articles, and discussions that are shaping the JavaScript ecosystem this week. Whether you’re into frameworks, backend performance, or the latest experimental APIs, there’s something here for you.

Friday Links #28

NPM Supply Chain Attack: @ctrl/tinycolor and 40+ Packages Compromised

A major supply chain attack, dubbed Shai-Hulud, compromised @ctrl/tinycolor and 40+ npm packages. Malicious code exfiltrated cloud credentials and GitHub tokens. Developers should remove affected versions, rotate secrets, and audit CI/CD pipelines.

DeepSeek Trains R1 Model for Just $294K Using Nvidia H800s

Chinese AI firm DeepSeek revealed it spent only $294,000 training its R1 model — far below the hundreds of millions claimed by U.S. rivals. Using 512 Nvidia H800 accelerators, the company trained R1 in just 80 hours. The release of R1 earlier this year rattled tech markets, even denting Nvidia’s valuation. DeepSeek also acknowledged limited use of A100s and defended model distillation, stressing it makes AI more accessible despite U.S. accusations of copying OpenAI’s work.

Villager: Controversial Chinese AI Pentesting Tool Emerges

Villager

Security researchers uncovered Villager, an AI-driven pentesting framework published on PyPI and linked to the Chinese group Cyberspike. Marketed as a “successor to Cobalt Strike,” it integrates Kali Linux, 4,200+ AI prompts, and tools like Mimikatz and AsyncRAT. While it can support legitimate penetration testing, its automation makes it equally useful for large-scale cyberattacks. Experts warn that Villager highlights how quickly attackers are adopting AI to streamline exploitation and stealth.

📜 Articles & Tutorials

Behind The Scenes of Bun Install

An Interactive Guide to TanStack DB

How to Use Liquid Glass in React Native

Generate AWS Architecture Diagrams with Amazon Q

Building a React AI Agent: A Practical Guide for Developers

Build a Signal Clone with React Native and Stream - Part One, Part Two

Better CSS layouts: Time.com Hero Section

How to optimize your Next.js app with after()

How React Works Behind the Scenes

What a Simple JS Router Taught Me About Being a Senior Developer

Advanced App Router Routing Patterns (Next.js)

This website has no class

OpenTelemetry Collector: What It Is, When You Need It, and When You Don’t

⚒️ Tools

CodeDiagram - The visual note-taking tool inside your VSCode

Term.Everything - Run any GUI app in the terminal❗

mdream - ☁️ Convert any site to clean markdown & llms.txt. Boost your site’s AI discoverability or generate LLM context for a project you’re working with.

openapi-typescript-server - Codegen TypeScript servers from OpenAPI

Origin UI - Beautiful UI components built with Tailwind CSS and React.

port-kill - Port Kill helps you find and free ports blocking your dev work.

Advanced-Git - Collaborative cheatsheet for GIT

EvilCharts v1.0 - Animated & Interactive charts for your next project.

📚 Libs

ts-to-zod - Generate Zod schemas (v4) from Typescript types/interfaces.

react horizontal heatmap - A lightweight React component for rendering a horizontal heatmap. Perfect for timelines, activity charts, or health status indicators. Fully customizable colors, box size, and spacing.

Tricolore - v0.1.0 - A JavaScript/TypeScript library for visualizing ternary compositions with choropleth maps, heavily inspired by the R tricolore package.

Chartbrew - Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more 📈📊

ow - Function argument validation for humans

SVG guitar - Create beautiful SVG guitar chord charts

Feedsmith - Fast, all-in-one parser and generator for RSS, Atom, RDF, and JSON Feed, with support for Podcast, iTunes, Dublin Core, and OPML files.

terminal-image - Display images in the terminal

Mercur - Open-source multi-vendor marketplace platform for B2B & B2C. Built on top of MedusaJS. Create your own custom marketplace. 🛍️

manifest - Portable backend to ship fast.

JPL Open Source Rover Project - A build-it-yourself, 6-wheel rover based on the rovers on Mars!

⌚ Releases

Deno 2.5 Released: Permissions in the config file

ESLint v9.35.0 released

Node.js v24.8.0 (Current)

Electron 38.0.0 Released

Storybook 10 is a breaking maintenance release

Ember 6.7 Released

Rspack 1.5.3 Released

Expo Router v6

Fastify 5.6 Released

Ink 6.3 Released

uuid 13.0 - Generate RFC-compliant UUIDs in JavaScript

Announcing Rust 1.90.0

npm-publish v4.0.0, React on Rails 16.0.0 Release Notes, DayPicker 9.10,

TanStack Form 1.20, TanStack Query 5.89, node-soap 1.4

📺 Videos

Build An Agent in 10 mins with AI SDK 5 with Nico Albanese from Vercel, AI Demo Days

Handling 500M clicks with a $4 VPS

Dockerize Next.js App & Deploy To VPS In 2025

How To Handle Data Access Like a Senior Dev

99% of Developers Don’t Get Git Rebase

MCP-UI + TanStack = Next Gen Web

DevOps Full Course | Build and Deploy a Scalable Production Ready API

Build and Deploy a Realtime Chat App with React, Node.js, Socket.io

My Linux Ubuntu Setup for Software Development

🎤 Talks & Podcasts

No content this week 😢

🗞️ News & Updates

Claude can now create and edit files

Meet Gemini in Chrome

Stupid Meter Benchmarks LLMs Like GPT-5, Claude Opus 4, and Gemini 2.5

Stupid Meter

A new tool called Stupid Meter continuously evaluates large language models in real time, including OpenAI GPT-5, Anthropic Claude Opus 4, and Google Gemini 2.5 Pro. Running over 140 live tests, it measures correctness, stability, efficiency, and error recovery, while also factoring in cost per successful task. The results are displayed in a dynamic dashboard, showing which models deliver the best balance of performance and price. The project is open source on GitHub.

ElevenLabs Launches Studio 3.0: Full Audio Editor for Video

ElevenLabs has upgraded its platform with Studio 3.0, turning it into a complete audio editor for video content. Users can now upload videos and edit soundtracks directly — from generating background music and voice synthesis to noise reduction and voice modulation. Available across all plans (with 10 minutes free monthly), the update positions ElevenLabs as an all-in-one post-production tool for creators on YouTube, TikTok, Reels, and beyond.


That’s all for Friday Links 28. Each week shows just how fast JavaScript continues to grow, with new ideas and libraries emerging daily. Explore what interests you, share it with your peers, and keep building. We’ll be back next Friday with another roundup to fuel your projects.