AngularJS is a JavaScript framework for building single-page applications. It was developed by Google and is used by many large companies including Google, Netflix, HBO, and Apple. AngularJS allows developers to create dynamic web applications that update parts of a page without reloading the entire page.