Vue.js는 웹 화면을 개발하기 위한 Front-end 프레임워크이다.
Vue.js이외에도 React.js, Angular.js, Svelte 등 여러 프레임워크들도 존재한다.
Vue 코어 라이브러리는 화면단 데이터 표현에 관한 기능들을 중점적으로 지원하지만, 프레임워크 기능인 라우터, 상태관리, 테스팅 등을 쉽게 결합할 수 있는 형태로도 제공한다.
라이브러리 역할 뿐만 아닌, 프레임워크 역할도 할 수 있기 때문에 점진적인 프레임워크(Progressive Framework)라고 부르기도 한다.