Angular is a popular front-end framework developed and maintained by Google. It is used for building dynamic web applications with features like two-way data binding, dependency injection, and more. Angular follows the MVC (Model-View-Controller) architecture, making it easy to develop single-page applications.