AngularJS is a web application framework created by Misko Hevery that aims to simplify complex web apps. It is not a library for DOM manipulation or widgets, but rather a framework for building dynamic web applications using HTML. AngularJS treats dynamic web pages as HTML documents and allows data binding between models and views. While jQuery is useful for DOM manipulation, AngularJS takes a higher level approach focused on building web app structure and data binding.