AngularJS is a client side JavaScript MVC framework to develop a dynamic web application. AngularJS was originally started as a project in Google but now, it is open source framework.
Advantages of AngularJS:
Open source JavaScript MVC framework.
Supported by Google
No need to learn another scripting language. It's just pure JavaScript and HTML.
Supports separation of concerns by using MVC design pattern.
Built-in attributes (directives) makes HTML dynamic.
Easy to extend and customize.
Supports Single Page Application.
Uses Dependency Injection.
Easy to Unit test.