Angular.js is an open-source web application framework built and maintained by Google with the goal in mind of simplifying application development. HTML is great for declaring static documents, but it’s not so great when it comes to building dynamic views in web-applications. This is where Angular.js really shines. Angular.js allows developers to extend HTML vocabulary for your application and build those dynamic views. The framework collects data from the server, then compiles the templates locally for presentation, and does this through a client-side MVC framework.