AngularJS is an open-source JavaScript-based front-end web application framework, which is maintained by Google and by a community of individuals and corporations who address challenges encountered in developing single-page applications.
Angular js aims to simplify both the development and the testing of single-page applications by providing a framework for client-side MVC.
React js is a JavaScript library that is used for building user interfaces. React js is maintained by Instagram, Facebook and a community of corporations and individual developers. React js is used in the development of mobile applications and single-page applications. It primarily aims at providing speed, simplicity, and scalability.
Vue.js is an open-source based JavaScript framework, which is used for building user interfaces. Integration into projects that use JavaScript libraries becomes really easy with Vue because of its incremental adoptability.
Vue can also work as a web application framework capable enough to power advanced single page applications.