JavaScript Chinese Weekly #212 - Comparison of 200+ JavaScript Engines
π Highlights of This Issue


Key topics covered:
- JavaScript Engines Zoo β Features and history of 100+ JS engines
- Snapchatβs open-source Valdi β A cross-platform native UI framework
- Node.js 2025 performance trends β Detailed analysis
- Recent V8 GC changes β Deep technical insight
---
π₯ This Weekβs Hot Topics
JavaScript Engines Zoo: One Chart to Rule Them All
A comprehensive table comparing 100+ mainstream JavaScript engines:
- Sort by performance
- Compare features
- Click an engineβs name for its history, dev progress, and usage
- Includes Dockerfiles for easy local experimentation
π Read Original

π‘ Bonus: Check the ECMAScript compatibility table for cross-browser/runtime support.
π View Table

---
Valdi β From Snapchat to the World
Snapchatβs TypeScript-based native UI framework:
- Write declarative UI once
- Compile to native interfaces for iOS, Android, macOS
- No WebView or JS bridge
- Seamless native experience
π GitHub Repo

π‘ More Info: See the FAQ for detailed comparisons with React Native.
π Valdi FAQ

---
π Industry & Standards
- TC39 Meeting #111 β Rich agenda for ECMAScript proposals.
- π View Agenda
- JS Security Tips by Tanya Janca β Essential for production code.
- π Read Post


- Val Town 3-Year Journey & job postings.
- π Visit
- Visual Types β Interactive TypeScript type knowledge library.
- π Explore


---
π Articles & Videos

- Node.js 2025 Breakdown β By Matteo Collina at JSNation.
- π Watch
- Recent V8 Garbage Collector Changes β Technical summary.
- π Read


- Electron vs Tauri β Migration case study.
- π Read
- Expo for React Native in 2025 β Pros, cons, target audience.
- π Read


- Catch UI Bugs Early with Playwright Visual Regression
- π Read
- Build βMarioβ with JavaScript β Beginner-friendly tutorial.
- π Watch


- Responsive Gradient for 3D Carousel
- π Read
- Error Chaining in JS (`Error.cause`) β Cleaner debugging.
- π Read


---
π Code & Tools

- imgui-react-runtime β React + Dear ImGui + Static Hermes.
- π GitHub
- ESLint Plugin for Baseline JS β Detects features outside Baseline spec.
- π Check


- pnpm v10.21 β Node runtime fetch & `trustPolicy` security.
- π Release Notes
- Ink v6.5 β Interactive CLI apps with React.
- π GitHub


---
π’ Ecosystem Highlights

- OWASP Top 10 Web Threats 2025 β Must-know for frontend developers.
- π Read
- Chat-Oriented Programming β One-month trial & insights.
- π Read


- Voxel Engine Tutorial in Rust/Pseudocode
- π Read
- Guide: Monorepo vs Multi-Repo vs Submodule vs Subtree
- π Read


---
π» Community Culture
Stickers from the Conference
If you collect laptop stickers, explore this gallery or contribute your own.
π Visit StickerTop

---
π¦ Version Releases

- vis-timeline v8.4 β Flexible timeline component
- Bun v1.3.2 β Default install behavior change; `--cpu-prof` support
- Node.js v25.2.0 β Native type stripping (stable)
- esbuild v0.27 β Significant changes; pin version recommended
- TanStack DB v0.5, Node.js v24.11.1 (LTS), MikroORM v6.6
- rasterizeHTML.js v1.4 β HTML β canvas with OffscreenCanvas support
- file-type v21.1 β Detect file format in Node/browser
- Svelte SEO v2.0 β Improve app visibility
- isomorphic-git v1.35 β Pure JS Git implementation
---
πββοΈ Follow Us

Original Post | Open in WeChat
---
This cleaned structure increases readability and makes it easier to skim through tools, articles, and updates quickly. If you want, I can also create a summary table of all tools and libraries mentioned in this issue to make future reference even easier. Would you like me to do that?