Сайты на Vue.js
База сайтов на Vue.js: SPA-приложения, e-commerce, личные кабинеты, выручка, контакты. Один из самых популярных JS-фреймворков. Определение за 5 секунд.
О технологии Vue.js
Vue.js — прогрессивный JavaScript-фреймворк для создания пользовательских интерфейсов и одностраничных приложений (SPA), созданный китайско-американским разработчиком Эваном Ю (Evan You) в 2014 году после работы в Google над AngularJS-проектами. Эван хотел взять лучшее из Angular (декларативная привязка данных, директивы шаблонов) и убрать сложность, оставив простой и понятный фреймворк, доступный для постепенного внедрения в существующие проекты. За десять лет Vue.js превратился в один из трёх главных JavaScript-фреймворков мира наряду с React и Angular — по данным State of JS 2024 Vue.js используется примерно 46-50% опрошенных фронтенд-разработчиков (хотя бы пробовали), уступая только React (около 80%) и опережая Angular (около 40%). Архитектурно Vue.js построен на реактивной системе с виртуальным DOM, однофайловых компонентах (Single-File Components — SFC с расширением .vue, объединяющие template, script и style в одном файле), декларативном rendering и двусторонней привязке данных через v-model. Текущая мажорная версия Vue 3 (Composition API, написана на TypeScript, лучшая производительность за счёт Proxy-based reactivity, tree-shaking, поддержка фрагментов и порталов) вышла в 2020 году и постепенно вытесняет Vue 2. Главные мета-фреймворки на базе Vue — Nuxt.js (full-stack SSR/SSG/ISR-фреймворк аналог Next.js), VitePress (документация), Quasar (cross-platform для desktop/mobile), Vuetify (Material Design UI-kit). Vue особенно популярен в Азии (Китай, Япония, Корея, Юго-Восточная Азия), Восточной Европе (включая Россию и Украину), Латинской Америке — благодаря низкому порогу входа, документации на множестве языков и активному локальному сообществу. По данным W3Techs Vue.js используется примерно на 1.5-2% всех сайтов мира с известным JS-фреймворком, что значительно меньше доли React, но среди российских проектов доля Vue существенно выше.
Главные преимущества Vue.js для разработки веб-приложений: самый низкий порог входа среди современных JS-фреймворков — разработчик, знающий HTML, CSS и базовый JavaScript, может начать писать рабочие компоненты Vue за пару часов изучения документации, тогда как React и Angular требуют недель на освоение JSX/TSX, хуков, классовых компонентов и build-toolchain; однофайловые компоненты (.vue SFC) с разделением template/script/style логически организуют код и упрощают code review (в React JSX смешивает HTML и логику, в Angular templates вынесены в отдельные файлы и кажутся оторванными от логики); официальные первоклассные экосистемные пакеты (Vue Router для маршрутизации, Pinia для state management — современная замена Vuex, Vue Test Utils для unit-тестов, Vue DevTools для отладки в Chrome/Firefox) поддерживаются командой Vue Core и не страдают от фрагментации, как сторонние пакеты в экосистеме React (Redux/Zustand/MobX/Recoil/Jotai — какой выбрать?); отличный developer experience благодаря Vite (быстрая сборка с HMR за миллисекунды, написан Эваном Ю, де-факто стандарт сборки для современного фронтенда), volar (LSP для VS Code/JetBrains), Vue DevTools; великолепная документация на 20+ языках, включая русский (vuejs.org/ru) — одна из самых ясных и понятных в мире open-source; реактивная система Vue 3 на JavaScript Proxy даёт лучшую производительность, чем Vue 2 (Object.defineProperty) и сопоставима с React Concurrent Mode; Composition API даёт гибкость, аналогичную React Hooks, но с лучшей читаемостью; зрелая экосистема UI-компонентов (Element Plus, Vuetify, Naive UI, PrimeVue, Ant Design Vue, Quasar); cross-platform через Quasar (web/desktop/mobile/PWA из одной кодовой базы) и Nuxt (SSR/SSG/edge-функции). Слабые стороны — меньший рынок труда по сравнению с React (особенно в США, в России и Азии разрыв меньше); меньше готовых решений для редких задач (визуализация данных, 3D-графика — React имеет больше готовых библиотек); миграция с Vue 2 на Vue 3 потребовала большой работы для legacy-проектов.
Типичные клиенты Vue.js — компании любого размера, ценящие быструю разработку, понятность кода и простоту onboarding новых разработчиков. Известные публичные пользователи в мире — GitLab (весь UI на Vue.js, одна из крупнейших Vue-кодовых баз в мире), Alibaba (Tmall, Taobao частично, Alibaba Cloud Console), Tencent (часть продуктов), Baidu (Baidu Cloud, часть карт), Xiaomi (mi.com интернет-магазин), Bilibili (китайский YouTube), NASA (часть внутренних dashboard), Adobe Portfolio, Apple (часть marketing-сайтов), Nintendo (часть mybundle и Switch Online), Behance, EuroNews, BMW, IBM (часть внутренних tools), Trustpilot, Trivago, Nestlé. В России Vue.js — один из двух доминирующих фронтенд-фреймворков наряду с React, активно используется в большинстве крупных IT-компаний и стартапов: VK (значительная часть VK Mini Apps, дизайн-система VKUI имеет Vue-версию), Авито (часть продуктовых интерфейсов и админок), Wildberries (часть продавца-кабинета и админки), Ozon (часть кабинета продавца Ozon Seller), Тинькофф (часть внутренних tools и dashboard), Яндекс (часть Я.Маркета, часть админок), Сбербанк (СберCloud Console, часть Сбербанк Онлайн), МТС (часть кабинетов), Билайн (часть beeline.ru), Skyeng, Skillbox, GeekBrains (часть LMS-интерфейсов), Hh.ru (часть кабинета работодателя), Туту.ру, Островок.ру, Lamoda. Сегменты — буквально все: B2C e-commerce и marketplaces, B2B SaaS, fintech и банки, edtech (особенно личные кабинеты учеников), media и контент-проекты, государственные порталы (некоторые региональные сайты Госуслуг), внутренние корпоративные tools и админки, мобильные web-приложения через Quasar. Размер компании — от индивидуальных разработчиков до Fortune 500. Признаки детекции Vue.js на сайте: глобальная переменная window.__VUE__ или window.Vue в Vue 2 (в Vue 3 убрана для tree-shaking, но window.__VUE_DEVTOOLS_GLOBAL_HOOK__ есть при подключении devtools); HTML-атрибуты data-v-[hash] на DOM-элементах (scoped CSS в SFC), специальные директивы v-if, v-for, v-bind, v-on, v-model в шаблонах (хотя они компилируются в render-функции, иногда остаются в исходных шаблонах через v-html); характерные имена JS-файлов /assets/vue.[hash].js, /assets/index.[hash].js при сборке через Vite, /js/app.[hash].js при сборке через webpack; в Nuxt-проектах — пути /_nuxt/, мета-тег <meta name="generator" content="Nuxt"> или <meta name="generator" content="Nuxt.js">, глобальная window.__NUXT__; в проектах с Vue 2 + webpack — характерные webpack-чанки vendor.[hash].js и manifest.[hash].js. X-kit Scanner проверяет все эти сигналы автоматически.
Сайты, использующие Vue.js
| Домен | Организация | Выручка | E-mail адреса |
|---|---|---|---|
| i-npz.ru | ООО "ИЛЬСКИЙ НПЗ" | 203.7 млрд ₽ | i********o@i-npz.ru +2 |
| neftegaz-expo.ru | АО "АЙСОРС" | 108.3 млрд ₽ | c********r@expocentr.ru +5 |
| befree.ru | АО "МЭЛОН ФЭШН ГРУП" | 81.9 млрд ₽ | p********y@melonfashion.com +4 |
| iek.ru | ПАО "ИЭК ХОЛДИНГ" | 48.2 млрд ₽ | i********o@iek.ru +7 |
| krka.ru | ООО "КРКА ФАРМА" | 41.5 млрд ₽ | k********s@krka.biz +6 |
| astrazeneca.ru | ООО "АСТРАЗЕНЕКА ИНДАСТРИЗ" | 37.8 млрд ₽ | a********a@ucmsgroup.ru |
| pecom.ru | ООО "ПЭК" | 36.8 млрд ₽ | p********m@pecom.ru +5 |
| lem-ltd.ru | ООО "ЛЭМ" | 33.3 млрд ₽ | i********o@lem-ltd.ru |
| ruscon.ru | ООО "РУСКОН" | 30.3 млрд ₽ | r********t@ruscon.ru +5 |
| autoeuro.ru | АО "АВТО-ЕВРО" | 28.9 млрд ₽ | p********e@autoeuro.ru +2 |
| aosngs.ru | АО "САХАНЕФТЕГАЗСБЫТ" | 27.1 млрд ₽ | k********a@ynp.ru +2 |
| iceberry.ru | ООО "ТД АЙСБЕРРИ" | 26.6 млрд ₽ | l********a@iceberry.ru +6 |
| krasnoe-beloe.ru | ООО "ЛАБИРИНТ" | 25.3 млрд ₽ | r********g@mail.ru +2 |
| nanolek.ru | ООО "НАНОЛЕК" | 25.3 млрд ₽ | i********o@nanolek.ru +1 |
| ast-inter.ru | ООО "АСТ-ИНТЕРНЭШНЛ ИНВАЭРОНМЭНТ" | 25.2 млрд ₽ | a********o@ast-inter.ru |
| podrygka.ru | ООО "ТАБЕР ТРЕЙД" | 24.8 млрд ₽ | a********a@taber.ru +3 |
| miuz.ru | АО "МЮЗ" | 23.5 млрд ₽ | c********t@miuz.ru +2 |
| kemerovospecstroy.ru | АО "КЕМЕРОВОСПЕЦСТРОЙ" | 19.7 млрд ₽ | s********1@kemcity.ru +5 |
| bonduelle.ru | ООО "БОНДЮЭЛЬ-КУБАНЬ" | 19.6 млрд ₽ | t********k@bonduelle.com +2 |
| aeromar.ru | АО "АЭРОМАР" | 19.4 млрд ₽ | a********r@aeromar.ru +5 |
Данные обновлены 26 мая 2026 г..
Часто задаваемые вопросы
Сколько сайтов работает на Vue.js в мире и в России?
По данным State of JS 2024 Vue.js используется примерно 46-50% опрошенных фронтенд-разработчиков (хотя бы пробовали или использовали в проектах), уступая только React (около 80%) и опережая Angular (около 40%), Svelte (около 35%), Solid.js и другие. По данным W3Techs на 2026 год Vue.js используется примерно на 1.5-2% всех сайтов мира с известным JS-фреймворком, что значительно меньше доли React (около 7-8% всех сайтов мира с JS-фреймворком), но Vue особенно популярен в Азии (Китай, Япония, Корея, Юго-Восточная Азия — благодаря китайскому происхождению Эвана Ю и активному сообществу), Восточной Европе (включая Россию и Украину), Латинской Америке. В России Vue.js — один из двух доминирующих фронтенд-фреймворков наряду с React и часто опережает React в российских стартапах и middle-сегменте бизнеса благодаря более низкому порогу входа и доступной документации на русском языке. Среди топ-10 000 российских сайтов по трафику доля Vue.js составляет около 25-30%, в то время как React занимает около 30-40%, Angular — 5-10%, остальное — серверный рендеринг без SPA-фреймворка. Точное число российских сайтов с публично детектируемой инфраструктурой Vue.js в нашей базе указано выше — это домены, у которых X-kit Scanner обнаружил атрибуты data-v-[hash], глобальную переменную window.__VUE__ или __VUE_DEVTOOLS_GLOBAL_HOOK__, характерные имена JS-файлов /assets/vue.[hash].js, или паттерны Nuxt.js с /_nuxt/.
Почему компании выбирают Vue.js?
Главные причины — самый низкий порог входа среди современных JS-фреймворков: разработчик, знающий HTML, CSS и базовый JavaScript, может начать писать рабочие компоненты Vue за пару часов изучения документации (vuejs.org/ru), что снижает стоимость найма и onboarding новых членов команды на 30-50% по сравнению с React и Angular; однофайловые компоненты (.vue SFC) логически разделяют template, script и style в одном файле, что упрощает code review и навигацию по коду (в React JSX смешивает HTML и логику, что некоторые разработчики считают менее читаемым); официальные первоклассные экосистемные пакеты (Vue Router для маршрутизации, Pinia для state management, Vue Test Utils для тестов, Vue DevTools для отладки) поддерживаются командой Vue Core и не страдают от фрагментации, как в экосистеме React (где приходится выбирать между Redux/Zustand/MobX/Recoil/Jotai); отличный developer experience благодаря Vite (быстрая сборка с HMR за миллисекунды, написан Эваном Ю, основателем Vue), volar (LSP для VS Code/JetBrains с поддержкой TypeScript и .vue файлов), Vue DevTools; великолепная документация на 20+ языках, включая русский — одна из самых ясных и понятных в мире open-source; реактивная система Vue 3 на JavaScript Proxy даёт отличную производительность, сопоставимую с React 18 Concurrent Mode; Composition API даёт гибкость, аналогичную React Hooks, но с лучшей читаемостью благодаря явному setup()-блоку; зрелая экосистема UI-компонентов (Element Plus, Vuetify, Naive UI, PrimeVue для enterprise, Ant Design Vue для китайского стиля, Quasar для cross-platform); cross-platform через Quasar (web/desktop/mobile/PWA из одной кодовой базы) и Nuxt (SSR/SSG/edge-функции, аналог Next.js для Vue-мира).
Какие компании используют Vue.js?
Vue.js используют тысячи компаний по всему миру, от индивидуальных разработчиков до Fortune 500 корпораций. Известные публичные пользователи в мире — GitLab (весь UI монолита на Vue.js, одна из крупнейших Vue-кодовых баз в мире, сотни тысяч строк кода, прямой конкурент GitHub в сегменте git-хостинга), Alibaba (Tmall, Taobao частично, Alibaba Cloud Console), Tencent (часть продуктов и WeChat web-интерфейсов), Baidu (Baidu Cloud, часть карт), Xiaomi (mi.com — официальный международный интернет-магазин), Bilibili (китайский YouTube с 300+ млн пользователей), Adobe Portfolio, Apple (часть marketing-сайтов и Apple Support), Nintendo (часть mybundle и Switch Online сервисов), Behance (Adobe), EuroNews (медиа-портал), BMW (часть корпоративных сайтов), IBM (часть внутренних tools и Watson dashboard), Trustpilot, Trivago, Nestlé (международные сайты брендов). В России Vue.js — один из двух доминирующих фронтенд-фреймворков и активно используется в большинстве крупных IT-компаний и стартапов: VK (значительная часть VK Mini Apps, дизайн-система VKUI имеет Vue-версию), Авито (часть продуктовых интерфейсов и админок), Wildberries (часть кабинета продавца WB Partner и админки), Ozon (часть кабинета продавца Ozon Seller, часть пользовательских разделов), Тинькофф T-Bank (часть внутренних tools, dashboard для бизнеса), Яндекс (часть Я.Маркета, часть админок и dashboard), Сбербанк (СберCloud Console, часть Сбербанк Бизнес Онлайн), МТС, Билайн, Skyeng (платформа Vimbox), Skillbox, GeekBrains, Hh.ru (часть кабинета работодателя), Туту.ру (часть search-интерфейсов), Островок.ру, Lamoda (часть админок), Aviasales (часть личных кабинетов). Размер компании — от инди-разработчика до Fortune 500.
Чем Vue.js отличается от React?
Vue.js и React — два главных современных JavaScript-фреймворка для разработки SPA, часто сравниваемые между собой, с разными философиями и нишами применения. По уровню фреймворка React — это библиотека для рендеринга UI (только view-слой, всё остальное — роутинг, state management, формы — выбирается из стороннего экосистемы); Vue.js — полноценный progressive framework с официальными первоклассными решениями для всех задач (Vue Router, Pinia, Vue Test Utils — всё из одной коробки, поддерживается командой Vue Core). По синтаксису React использует JSX (расширение JavaScript для написания HTML внутри JS), что многим кажется неестественным смешением слоёв; Vue.js использует однофайловые компоненты (.vue SFC) с явным разделением template, script и style в одном файле — ближе к классическому HTML+CSS+JS подходу. По reactivity React требует явных вызовов useState/useEffect и оборачивания в setState, что повышает многословность; Vue.js использует автоматическую реактивность через Proxy (в Vue 3) — изменения данных автоматически вызывают перерендер без явных вызовов. По порогу входа Vue.js значительно проще для начинающих (разработчик с базовым JS осваивает основы за день-два); React требует больше времени на освоение JSX, хуков, правил рендеринга. По экосистеме React имеет больший рынок труда (особенно в США и международных проектах), больше готовых библиотек для специфичных задач (визуализация D3, 3D Three.js, drag-and-drop), сильную поддержку Meta/Facebook; Vue.js имеет более единообразную экосистему, лучшую документацию на множестве языков, сильное сообщество в Азии и Восточной Европе. По производительности обе близки, в micro-benchmarks Vue 3 часто чуть быстрее на reactivity, React 18 быстрее на concurrent rendering. Практический выбор: для российских стартапов с локальной командой — Vue.js часто проще и дешевле; для международных проектов с большой командой — React с его большим рынком труда.
Сколько стоит разработка сайта на Vue.js?
Стоимость разработки на Vue.js зависит от типа проекта, сложности и команды. Простая SPA-визитка или landing на Vue 3 + Vite с базовой маршрутизацией и парой страниц — от 80 000 до 250 000 ₽ при работе с фрилансером или маленькой студией, 2-3 недели разработки. Личный кабинет пользователя или админка на Vue 3 с авторизацией, CRUD по нескольким сущностям, REST API-интеграцией, формами и таблицами — от 300 000 до 800 000 ₽, 1-3 месяца. E-commerce SPA на Vue 3 + Nuxt 3 с SSR, корзиной, оплатой через ЮKassa/Тинькофф, личным кабинетом, каталогом и поиском — от 800 000 до 3 000 000 ₽, 3-6 месяцев работы команды из 2-3 разработчиков. SaaS-приложение с многопользовательским функционалом, биллингом, dashboard, real-time через WebSocket — от 1 500 000 до 8 000 000 ₽, 4-9 месяцев. Cross-platform приложение через Quasar (web + desktop + iOS + Android из одной кодовой базы) — от 1 200 000 до 5 000 000 ₽. Хостинг для Vue-приложения зависит от типа: для SPA — статический хостинг на Vercel, Netlify, Cloudflare Pages, GitHub Pages бесплатно или от $20/мес для production-планов; для SSR-приложения на Nuxt — managed-хостинг от $20-200/мес, VPS от 1000 ₽/мес. Стоимость Vue.js-разработчика в России (hh.ru на 2026 год): junior — 100 000-180 000 ₽/мес, middle — 200 000-400 000 ₽/мес, senior — 400 000-700 000 ₽/мес. Зарплаты Vue-разработчиков обычно на 5-10% ниже React-разработчиков из-за более узкого рынка труда, но и спрос меньше. Аутсорс-агентства берут от 2500 до 6000 ₽/час; фрилансеры — от 1500 до 5000 ₽/час.
Как определить что сайт работает на Vue.js?
Самые надёжные признаки наличия Vue.js на сайте: глобальная переменная window.__VUE__ или window.Vue в Vue 2 (в Vue 3 убрана для tree-shaking и уменьшения размера bundle, но глобальный hook window.__VUE_DEVTOOLS_GLOBAL_HOOK__ доступен при подключении Vue DevTools); HTML-атрибуты data-v-[hash] на DOM-элементах — это маркер scoped CSS в однофайловых компонентах (.vue SFC), один из самых надёжных признаков Vue (хеш генерируется при компиляции из имени файла компонента, например data-v-7ba5bd90); специальные директивы Vue в шаблонах v-if, v-for, v-bind, v-on, v-model — они компилируются в render-функции при production-сборке, но иногда остаются в исходных шаблонах через v-html или server-side rendering без компиляции; характерные имена JS-файлов /assets/vue.[hash].js, /assets/index.[hash].js при сборке через Vite (де-факто стандарт для Vue 3 проектов), /js/app.[hash].js при сборке через webpack (Vue 2 проекты). Для Nuxt.js (Vue + SSR/SSG мета-фреймворк) — пути /_nuxt/, /_nuxt/static/, мета-тег <meta name="generator" content="Nuxt"> или <meta name="generator" content="Nuxt.js"> или <meta name="generator" content="Nuxt 3"> в HTML head, глобальная переменная window.__NUXT__ с initial state. Для проектов с Vue 2 + webpack — характерные webpack-чанки vendor.[hash].js и manifest.[hash].js, runtime.[hash].js. Для проектов на Quasar (cross-platform на Vue) — характерные классы q-page, q-btn, q-input, q-card на DOM-элементах. Для Element Plus / Vuetify / Ant Design Vue UI-китов — классы el-*, v-*, ant-* соответственно. CSS-классы с автогенерируемыми хешами вида _abc123 на элементах. X-kit Scanner проверяет десятки таких сигналов автоматически за 5 секунд.
Преимущества