Angular js is an open source JavaScript framework developed by Google. It is commonly used to build single page applications, especially in domains like banking, finance, and e-commerce. Angular's MVC framework allows developers to write less code and build applications that are easier to test. The framework uses HTML enhancement techniques like data binding, directives, services and dependency injection to facilitate the creation of reusable components.