가장 많이 설치된 JS 프레임워크가 가장 많은 별을 받은 것은 아니다
GitHub 별(star)은 관심을 측정합니다. npm 다운로드 수는 사용량을 측정합니다. 대부분의 사람들은 이 둘이 같다고 생각하지만, 제 데이터는 그렇지 않다는 것을 보여줍니다.
저는 14개의 JavaScript 프레임워크를 대상으로 GitHub 별 수와 주간 npm 다운로드 수를 비교했습니다. 인기와 실제 사용량 사이의 격차는 엄청났습니다.
다음 세 가지 사례를 살펴보세요:
• Hono: 별 31k개, 주간 설치 44.8M회. • TanStack Query: 별 49.8k개, 주간 설치 58.5M회. • Next.js: 별 140k개, 주간 설치 37.9M회.
Hono와 TanStack Query는 Next.js보다 별 수가 적지만, 주간 설치 수는 여전히 더 많습니다.
별 하나당 다운로드 비율(downloads-per-star ratio)은 사람들이 도구를 얼마나 동경하는지 대비 얼마나 실제로 사용하는지를 보여줍니다:
• Hono: 1,445x • TanStack Query: 1,175x • Next.js: 271x • Vue: 255x • Svelte: 55x • Remix: 24x
그 격차는 60배에 달합니다. 상위권에서는 별 수와 사용량이 서로 잘 일치하지 않습니다.
npm 수치가 완벽한 것은 아닙니다. CI 파이프라인과 코딩 에이전트가 이 수치를 부풀릴 수 있습니다. 하지만 이 비율은 여전히 강력한 지표가 됩니다.
작은 라이브러리는 별 없이 프로젝트에 추가되기도 합니다. 대형 프레임워크는 실제 프로덕션 환경에서 사용하지 않는 사람들에게 별을 받기도 합니다.
별은 동경하는 대상에 누르고, 설치는 실제로 사용하는 대상에 합니다.
출처: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl