Vue родился как проект одного человека — бывшего сотрудника Google Эвана Ю. Он взял лучшее из существующих решений и объединил их в простую и удобную архитектуру. Декларативный рендеринг, двусторонняя привязка данных, компонентный подход — всё это было уже знакомо, но в Vue оно работало интуитивно.
Особенность Vue — его прогрессивность. Можно подключить его как обычную библиотеку через скрипт и использовать для пары компонентов. А можно построить на нём масштабное SPA с маршрутизацией, Vuex и TypeScript. Фреймворк растёт вместе с проектом — без принуждения, без избыточности. Именно за это его любят.