/r/javascript - top ten submissions for each month of 2025

sfw subreddits | << javascript 2024
2025, June
VoidZero announces Oxlint 1.0 - The first stabl...
155 VoidZero announces Oxlint 1.0 - The first stabl...
Biome v2: type-aware rules, monorepo support, p...
89 Biome v2: type-aware rules, monorepo support, p...
Built a tiny JS utility library to make data hu...
77 Built a tiny JS utility library to make data hu...
Jest 30 released
76 Jest 30 released
How we cut CKEditor's bundle size by 40%
70 How we cut CKEditor's bundle size by 40%
If you think Oracle owns JavaScript, then don't...
57 If you think Oracle owns JavaScript, then don't...
`document.currentScript` is more useful than I ...
52 `document.currentScript` is more useful than I ...
Vanilla Templates – tiny 2 kB HTML-first JS tem...
45 Vanilla Templates – tiny 2 kB HTML-first JS tem...
A JavaScript Developer's Guide to Go
39 A JavaScript Developer's Guide to Go
Built a library for adding haptic feedback to w...
37 Built a library for adding haptic feedback to w...
2025, May
Announcing TypeScript Native Previews
129 Announcing TypeScript Native Previews
VoidZero announces Rolldown-Vite
121 VoidZero announces Rolldown-Vite
JavaScript's upcoming Temporal API and what pro...
118 JavaScript's upcoming Temporal API and what pro...
Built an open source offline VIN decoder with ~...
81 Built an open source offline VIN decoder with ~...
I Tried Serverless for a Month — Here’s Why I G...
60 I Tried Serverless for a Month — Here’s Why I G...
Progressive JSON — overreacted
60 Progressive JSON — overreacted
Vite is now bundled by Rolldow
58 Vite is now bundled by Rolldow
I think the ergonomics of generators is growing...
57 I think the ergonomics of generators is growing...
An ESLint plugin to enforce `@throws` in JSDoc ...
56 An ESLint plugin to enforce `@throws` in JSDoc ...
SnapDOM is an open source JS tool to convert HT...
54 SnapDOM is an open source JS tool to convert HT...
2025, April
Some features that every JavaScript developer s...
209 Some features that every JavaScript developer s...
The ECMAScript Records &amp; Tuples proposal ha...
121 The ECMAScript Records &amp; Tuples proposal ha...
Built a caffeine cutoff calculator in vanilla J...
92 Built a caffeine cutoff calculator in vanilla J...
Why was Records &amp; Tuples proposal withdrawn...
81 Why was Records &amp; Tuples proposal withdrawn...
how actually JavaScript works behind the scenes
75 how actually JavaScript works behind the scenes
Anthony Fu will work with VoidZero on Vite DevT...
69 Anthony Fu will work with VoidZero on Vite DevT...
I built an open source test runner 100% compati...
60 I built an open source test runner 100% compati...
I built WeaveMap.io — a Vanilla JS + SVG radar ...
48 I built WeaveMap.io — a Vanilla JS + SVG radar ...
The smallest PubSub library possible. Zero Depe...
41 The smallest PubSub library possible. Zero Depe...
Giving V8 a Heads-Up: Faster JavaScript Startup...
40 Giving V8 a Heads-Up: Faster JavaScript Startup...
2025, March
A 10x Faster TypeScript
613 A 10x Faster TypeScript
Evan You announced "Vite Plus" - the "cargo for...
92 Evan You announced "Vite Plus" - the "cargo for...
TanStack Form V1 - Type-safe, Agnostic, Headles...
63 TanStack Form V1 - Type-safe, Agnostic, Headles...
Patterns for Memory Efficient DOM Manipulation ...
59 Patterns for Memory Efficient DOM Manipulation ...
Introducing upfetch - An advanced fetch client ...
58 Introducing upfetch - An advanced fetch client ...
Introducing ls-lint v2.3.0 after 5 years and 7 ...
55 Introducing ls-lint v2.3.0 after 5 years and 7 ...
In Defence of TypeScript Enums: You're (Probabl...
53 In Defence of TypeScript Enums: You're (Probabl...
My “Internet OS” Project Just Hit 200,000 Downl...
52 My “Internet OS” Project Just Hit 200,000 Downl...
EventLoop Visualized JavaScript
42 EventLoop Visualized JavaScript
Neocache is a blazingly fast, minimal Typescrip...
35 Neocache is a blazingly fast, minimal Typescrip...
2025, February
How we shrunk our Javascript monorepo git size ...
122 How we shrunk our Javascript monorepo git size ...
There are a lot of ways to break up long tasks ...
88 There are a lot of ways to break up long tasks ...
Sunsetting Create React App
71 Sunsetting Create React App
Node.js v22.14.0 is released
57 Node.js v22.14.0 is released
Announcing TypeScript 5.8
56 Announcing TypeScript 5.8
While the world builds AI Agents, I'm just buil...
50 While the world builds AI Agents, I'm just buil...
How long is a second in JS ?
49 How long is a second in JS ?
A deep dive into JS internals
44 A deep dive into JS internals
What's next to micro-frontends? Have you ever c...
38 What's next to micro-frontends? Have you ever c...
Notemod: Note-Taking App Open Source | Only - J...
37 Notemod: Note-Taking App Open Source | Only - J...
2025, January
Node.js v23.6.0 enables executing TypeScript by...
187 Node.js v23.6.0 enables executing TypeScript by...
Fellow humans, it is 2025-01-01T00:00:00+00:00.
108 Fellow humans, it is 2025-01-01T00:00:00+00:00.
Announcing ArkType 2.0: Validate 100x faster wi...
75 Announcing ArkType 2.0: Validate 100x faster wi...
Announcing TypeScript 5.8 Beta
69 Announcing TypeScript 5.8 Beta
[AskJS] What are JavaScript tricks you wish you...
61 [AskJS] What are JavaScript tricks you wish you...
Liquid code experiment
60 Liquid code experiment
The best way to iterate over a large array with...
59 The best way to iterate over a large array with...
Things people get wrong about Electron
58 Things people get wrong about Electron
A WebAssembly compiler that fits in a tweet
46 A WebAssembly compiler that fits in a tweet
But what is a DOM node?
41 But what is a DOM node?