AngularJS is a structural framework for creating dynamic web apps. It lets you use HTML as your template language and allows you to extend HTML's syntax to express your application's components.