AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your app's components clearly and succinctly. AngularJS automatically handles all cross-browser differences. You can use it with any server-side technology, including PHP, Java, Node.js, or .NET. AngularJS is open-source software released under the MIT License.