เฟรมเวิร์ก JS ที่มีการติดตั้งมากที่สุด ไม่ใช่เฟรมเวิร์กที่ได้รับดาวมากที่สุด

GitHub stars บอกว่าใครที่เฝ้าดูโปรเจกต์ แต่ไม่ได้บอกว่าใครที่ใช้งานมันจริงๆ

ผมได้เปรียบเทียบจำนวน GitHub stars กับยอดดาวน์โหลดรายสัปดาห์บน npm ของเฟรมเวิร์ก JavaScript 14 ตัว เพื่อหาช่องว่างระหว่างความสนใจและการใช้งานจริง

ความแตกต่างนั้นมหาศาลมาก

ลองดูตัวอย่าง 3 รายการนี้:

• Hono: 31k stars และมีการติดตั้ง 44.8M ครั้งต่อสัปดาห์ • TanStack Query: 49.8k stars และมีการติดตั้ง 58.5M ครั้งต่อสัปดาห์ • Next.js: 140k stars และมีการติดตั้ง 37.9M ครั้งต่อสัปดาห์

Hono และ TanStack Query มีจำนวนดาวน้อยกว่า Next.js แต่กลับมียอดการติดตั้งต่อสัปดาห์ที่มากกว่า

นี่คืออัตราส่วนยอดดาวน์โหลดต่อหนึ่งดาว:

• Hono: 1,445x • TanStack Query: 1,175x • Next.js: 271x • Vue: 255x • Svelte: 55x • Remix: 24x

ความต่างนี้มีตั้งแต่ 24x ไปจนถึง 1,445x จะเห็นได้ว่าในกลุ่มผู้นำ จำนวนดาวและการใช้งานจริงไม่ได้สอดคล้องกัน

โปรดทราบว่าตัวเลขบน npm อาจมีความคลาดเคลื่อน (noisy) เนื่องจาก CI pipelines และ coding agents ทำให้ยอดรวมสูงขึ้น ซึ่งเป็นการทำให้ข้อมูลดูเกินจริง

อัตราส่วนยอดดาวน์โหลดต่อหนึ่งดาวจึงเป็นสัญญาณที่แม่นยำกว่า ไลบรารีขนาดเล็กมักถูกเพิ่มเข้าไปในโปรเจกต์โดยที่ผู้ใช้ไม่ได้กดปุ่มดาว ส่วนเฟรมเวิร์กขนาดใหญ่มักจะสะสมดาวจากผู้คนที่ไม่ได้นำไปใช้งานจริง

คุณให้ดาวในสิ่งที่คุณชื่นชม คุณติดตั้งในสิ่งที่คุณใช้งานจริง

ที่มา: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl