AngularJS is what HTML would have been, had it been designed for applications. An open-source web application framework mainly maintained by Google, it aims to simplify both the development and the testing of single-page applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures.