پرنصب‌ترین فریم‌ورک‌های JS، پرستارترین‌ها نیستند

ستاره‌های GitHub میزان توجه را می‌سنجند. دانلودهای npm میزان استفاده را نشان می‌دهند. اکثر مردم فکر می‌کنند این دو یکی هستند، اما داده‌های من نشان می‌دهد که این‌طور نیست.

من ستاره‌های GitHub را با دانلودهای هفتگی npm برای ۱۴ فریم‌ورک JavaScript مقایسه کردم. شکاف بین محبوبیت و استفاده واقعی بسیار زیاد است.

به این سه مثال نگاه کنید:

• Hono: ۳۱ هزار ستاره و ۴۴.۸ میلیون نصب هفتگی. • TanStack Query: ۴۹.۸ هزار ستاره و ۵۸.۵ میلیون نصب هفتگی. • Next.js: ۱۴۰ هزار ستاره و ۳۷.۹ میلیون نصب هفتگی.

Hono و TanStack Query ستاره‌های کمتری نسبت به Next.js دارند، اما همچنان نصب‌های هفتگی بیشتری دریافت می‌کنند.

نسبت «دانلود به ستاره» نشان می‌دهد که یک ابزار چقدر استفاده می‌شود در مقابل اینکه چقدر مورد تحسین قرار می‌گیرد:

• Hono: ۱,۴۴۵ برابر • TanStack Query: ۱,۱۷۵ برابر • Next.js: ۲۷۱ برابر • Vue: ۲۵۵ برابر • Svelte: ۵۵ برابر • Remix: ۲۴ برابر

این اختلاف ۶۰ برابری است. در سطوح بالا، ستاره‌ها و میزان استفاده همبستگی خوبی با هم ندارند.

اعداد npm بی‌نقص نیستند. خط لوله‌های CI و عوامل کدنویسی (coding agents) این آمار را بالا می‌برند. با این حال، این نسبت همچنان سیگنال قدرتمندی است.

کتابخانه‌های کوچک بدون دریافت ستاره به پروژه‌ها اضافه می‌شوند. فریم‌ورک‌های بزرگ هم از افرادی ستاره می‌گیرند که هرگز آن‌ها را در محیط عملیاتی (production) استفاده نمی‌کنند.

شما چیزی را ستاره می‌دهید که تحسین می‌کنید، اما چیزی را نصب می‌کنید که با آن محصول عرضه می‌کنید.

منبع: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl