Skip to content
EN

Популярность JS-фреймворков в 2026 году: четыре источника, четыре разных ответа

Кратко. React стоит на 6,1% сайтов, его назвали 85% опрошенных разработчиков, и он собрал 670 млн загрузок с npm за месяц.

React стоит на 6,1% сайтов, его назвали 85% опрошенных разработчиков, и он собрал 670 млн загрузок с npm за месяц. Ни одно из этих чисел не переводится в другое.

Ниже — что меряет каждый источник, где они неожиданно сходятся (jQuery), где расходятся вдесятеро (Angular) и почему «данных Stack Overflow за 2026 год» не существует в природе.

Проверить заголовки сайта →

Сколько сайтов реально на каждом фреймворке

HTTP Archive считает источники (origins), на которых обнаружен фреймворк. Данные за июль 2026 года, вся выборка по технологии — 8 877 469 источников:

ТехнологияИсточниковДоля выборки
jQuery5 766 42965,0%
React1 306 22114,7%
Vue.js609 9076,9%
Preact388 4574,4%
Next.js357 9314,0%
Angular214 0132,4%
Alpine.js103 2851,2%
Nuxt93 1931,0%
Svelte90 4791,0%
Astro40 6450,5%

Доля выборки — наш расчёт, сам HTTP Archive публикует только счётчики и никакого процента не заявляет. Проценты, которые видны на их панели рядом с каждой технологией, — это изменение за месяц, а не доля рынка; путать их нельзя.

Годовая динамика по тем же данным (июль 2025 → июль 2026): React 1 180 640 → 1 306 221, Vue 520 219 → 609 907, Next.js 231 551 → 357 931, Svelte 74 130 → 90 479.

Одна цифра из этой таблицы недостоверна. Angular с марта по апрель 2026 года скакнул со 116 639 до 217 284 источников. Источник объяснения не даёт; органический рост так не выглядит, и подавать это как удвоение популярности нельзя.

Данные исследования

Исходные данные всех таблиц этого отчёта доступны в виде открытого CSV-файла (UTF-8, первая строка — заголовки).

Скачать датасет (CSV)

Второй источник считает по-другому — и по Angular расходится в десять раз

W3Techs на 27 августа 2026 года, две колонки — от всех сайтов и от сайтов, где библиотека вообще обнаружена:

БиблиотекаОт всех сайтовОт сайтов с библиотекой
jQuery66,5%86,5%
Bootstrap15,1%19,7%
React6,1%7,9%
Next.js3,2%4,2%
Nuxt0,8%1,0%
Vue.js0,6%0,8%
Angular0,2%0,3%
Svelte0,1%0,2%

По jQuery источники практически сошлись: 66,5% у W3Techs против 65,0% в нашем расчёте по HTTP Archive. Это хорошая точка сверки — два независимых детектора на разных выборках дали одно.

А вот по Angular расхождение десятикратное: 214 013 источников у HTTP Archive против 0,2% у W3Techs; BuiltWith даёт третий ответ — 52 737 живых сайтов на вчетверо большей совокупности. Ни один источник это не объясняет. Правильный вывод — не усреднять их, а признать, что детектирование Angular ненадёжно: он не оставляет такого же однозначного отпечатка, как React или jQuery.

Опросы разработчиков меряют совсем другое

Здесь легче всего ошибиться, потому что числа выглядят сопоставимыми, а величина другая — не «стоит на сайтах», а «человек так ответил».

ФреймворкState of JS 2025Stack Overflow 2025W3Techs, сайты
React85%44,7%6,1%
Vue.js52%17,6%0,6%
Angular48%18,2%0,2%
Svelte27%7,2%0,1%

Три колонки — три разных вопроса. State of JS (опрос сентябрь–ноябрь 2025, 13 002 ответа) спрашивает «доводилось ли использовать» — то есть когда-либо за карьеру; в среднем респондент назвал 2,6 фреймворка. Stack Overflow (опрос май–июнь 2025, 49 009 ответов, по веб-фреймворкам 23 678) спрашивает про «интенсивную работу за последний год». W3Techs смотрит на сайты и о людях не знает ничего.

Обе анкеты — самоотбирающиеся: люди пришли по каналам сообщества. State of JS прямо пишет, что результат «следует понимать как срез определённой подгруппы разработчиков, а не как голос всей экосистемы».

Отдельная ловушка с датой. Результатов опроса Stack Overflow за 2026 год не существует — анкета только открылась 23 июня 2026 года. State of JS за 2026 год тоже нет. Любая статья с «данными Stack Overflow 2026» пересказывает 2025-й или выдумывает.

Загрузки npm — четвёртая величина, ещё менее сравнимая

За 30 дней с 27 июля по 25 августа 2026 года: react 669 873 506, express 540 562 648, next 224 320 750, preact 123 659 539, jquery 72 831 123, vue 59 104 805, @angular/core 24 676 258, svelte 23 032 239.

Это число обращений к реестру, и ничего больше. В нём сидят сборки CI, докер-образы и зеркала: один проект способен давать тысячи загрузок в сутки. Транзитивные зависимости раздувают числа — именно поэтому preact стоит выше jQuery, хотя сайтов на нём в пятнадцать раз меньше.

В обратную сторону перекос тоже есть: jQuery и htmx чаще подключают тегом с CDN, минуя npm совсем, а Angular публикуется десятком пакетов, так что @angular/core его занижает.

Вывод: загрузки npm нельзя пересчитать ни в сайты, ни в разработчиков. Это отдельная величина, годная только для сравнения пакета с самим собой во времени.

Проверить, что подключает конкретный сайт, можно в определении технологий.

Больше по теме

Часто задаваемые вопросы

Next.js > React — почему?

Next.js = React + routing + SSR + data fetching + deployment patterns out of box. Solo developer может быть productive за 1 день vs 1 месяц на vanilla React + Webpack + Router setup.

Astro vs Next.js — разница?

Astro: static-first, zero JS by default, "islands" architecture для interactivity. Next.js: interactive-first, React-wide. Для content sites — Astro. Для apps — Next.js.

Svelte production-ready?

Да, Spotify, New York Times, Rakuten используют. Но ecosystem (libraries, tooling) меньше чем React. Для solo/small team — Svelte excellent.

Как определить framework сайта?

Enterno Tech Detect — detects 100+ frameworks. Или Wappalyzer browser extension. Или ручной DevTools inspection.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.