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

sfw subreddits | << javascript 2025
2026, July
Announcing TypeScript 7.0
367 Announcing TypeScript 7.0
Vite+ is now in beta
146 Vite+ is now in beta
Ember 7.1 Released
106 Ember 7.1 Released
Firefox in WebAssembly!
100 Firefox in WebAssembly!
I stopped destructuring everything
84 I stopped destructuring everything
An interactive visualization that follows a sin...
84 An interactive visualization that follows a sin...
Oxc (popular front-end tooling) forked my parse...
56 Oxc (popular front-end tooling) forked my parse...
ECMAScript - Introducing Deferred Module Evalua...
53 ECMAScript - Introducing Deferred Module Evalua...
Malicious sites use JavaScript to build malware...
45 Malicious sites use JavaScript to build malware...
The TypeScript patterns that made the biggest d...
41 The TypeScript patterns that made the biggest d...
2026, June
Vite 8.1 has been released and includes the exp...
163 Vite 8.1 has been released and includes the exp...
VoidZero is Joining Cloudflare
138 VoidZero is Joining Cloudflare
Announcing TypeScript 7.0 RC
135 Announcing TypeScript 7.0 RC
Upcoming breaking changes for npm v12
112 Upcoming breaking changes for npm v12
33-byte JS signal implementation
102 33-byte JS signal implementation
bonsai - a safe expression language for JS that...
90 bonsai - a safe expression language for JS that...
There are more than 100 public repos on Github ...
80 There are more than 100 public repos on Github ...
bote: Fast, low-memory streaming JSON parser. C...
63 bote: Fast, low-memory streaming JSON parser. C...
eslint-plugin-unicorn now with 300+ rules to ca...
53 eslint-plugin-unicorn now with 300+ rules to ca...
Streaming HTML with new DOM methods
51 Streaming HTML with new DOM methods
2026, May
Ember 7.0 Released
139 Ember 7.0 Released
TanStack packages were compromised in a mass np...
137 TanStack packages were compromised in a mass np...
I wrote a deep dive into how LLMs work under th...
125 I wrote a deep dive into how LLMs work under th...
The HTML Sanitizer API
71 The HTML Sanitizer API
BlueJS - Compile JavaScript to 1.2MB native bin...
63 BlueJS - Compile JavaScript to 1.2MB native bin...
JavaScript has no reliable tail call optimizati...
54 JavaScript has no reliable tail call optimizati...
You might not need… the repository pattern
47 You might not need… the repository pattern
JS Crossword - a crossword where the clue = eva...
47 JS Crossword - a crossword where the clue = eva...
From 81s to 2.5s by migrating to Oxlint & Oxfmt
47 From 81s to 2.5s by migrating to Oxlint & Oxfmt
kysely 0.29 is out btw.
45 kysely 0.29 is out btw.
2026, April
The Axios supply chain attack used individually...
202 The Axios supply chain attack used individually...
Announcing TypeScript 7.0 Beta
185 Announcing TypeScript 7.0 Beta
tiks – Procedural UI sounds in 2KB, zero audio ...
144 tiks – Procedural UI sounds in 2KB, zero audio ...
I built LiquidGlass, a JS lib to render pixel p...
121 I built LiquidGlass, a JS lib to render pixel p...
A Self-Propagating npm Worm Is Actively Spreadi...
60 A Self-Propagating npm Worm Is Actively Spreadi...
North Korean threat group published 60+ malicio...
59 North Korean threat group published 60+ malicio...
How attackers are hiding malicious code in buil...
56 How attackers are hiding malicious code in buil...
The Intl API: The best browser API you're not u...
45 The Intl API: The best browser API you're not u...
SVG Jar - The best way to use SVGs in your web ...
44 SVG Jar - The best way to use SVGs in your web ...
3 pnpm Settings to Protect Yourself from Supply...
41 3 pnpm Settings to Protect Yourself from Supply...
2026, March
axios 1.14.1 and 0.30.4 on npm are compromised ...
237 axios 1.14.1 and 0.30.4 on npm are compromised ...
Petition: No AI code in Node?.?js Core
215 Petition: No AI code in Node?.?js Core
Vite 8 has been released
204 Vite 8 has been released
Announcing TypeScript 6.0
173 Announcing TypeScript 6.0
Announcing Vite+ Alpha
143 Announcing Vite+ Alpha
Announcing TypeScript 6.0 RC
126 Announcing TypeScript 6.0 RC
Temporal: The 9-Year Journey to Fix Time in Jav...
124 Temporal: The 9-Year Journey to Fix Time in Jav...
Minimum Release Age is an Underrated Supply Cha...
116 Minimum Release Age is an Underrated Supply Cha...
JSON-formatter chrome extension has gone closed...
119 JSON-formatter chrome extension has gone closed...
Safari/WebKit is the new Internet Explorer. Cha...
107 Safari/WebKit is the new Internet Explorer. Cha...
2026, February
Announcing TypeScript 6.0 Beta
250 Announcing TypeScript 6.0 Beta
I spent 14 months building a rich text editor f...
167 I spent 14 months building a rich text editor f...
MicroState - an isometric 2.5D city builder in ...
156 MicroState - an isometric 2.5D city builder in ...
TIL about Math.hypot()
129 TIL about Math.hypot()
ESLint v10.0.0 released
108 ESLint v10.0.0 released
People are STILL Writing JavaScript "DRM"
105 People are STILL Writing JavaScript "DRM"
Elysia JIT "Compiler", why it's one of the fast...
83 Elysia JIT "Compiler", why it's one of the fast...
State of JavaScript 2025
66 State of JavaScript 2025
BrowserPod: universal in-browser sandbox powere...
57 BrowserPod: universal in-browser sandbox powere...
Left to Right Programming
56 Left to Right Programming
2026, January
We chose Tauri over Electron. 18 months later, ...
244 We chose Tauri over Electron. 18 months later, ...
Temporal API Ships in Chrome 144, Marking a Maj...
190 Temporal API Ships in Chrome 144, Marking a Maj...
jQuery 4.0 released
181 jQuery 4.0 released
Introducing LibPDF, the PDF library for TypeScr...
136 Introducing LibPDF, the PDF library for TypeScr...
Fellow humans, it is 2026-01-01T00:00:00+00:00.
92 Fellow humans, it is 2026-01-01T00:00:00+00:00.
Cloudflare acquires Astro!
85 Cloudflare acquires Astro!
I implemented an ARMv4 CPU emulator in pure Jav...
71 I implemented an ARMv4 CPU emulator in pure Jav...
Why ARM has a JavaScript Instruction
67 Why ARM has a JavaScript Instruction
Travels v1.0 – A 10x faster undo/redo library u...
63 Travels v1.0 – A 10x faster undo/redo library u...
I built a native WebGPU JS runtime (no browser ...
60 I built a native WebGPU JS runtime (no browser ...