AngularJS is an open-source JavaScript framework developed by Google for building dynamic, single-page web applications (SPAs). It extends HTML with powerful features like two-way data binding, dependency injection, and reusable components. AngularJS follows the MVC architecture, making code modular and maintainable. It's ideal for creating interactive, real-time web apps with a rich user experience.