Angular is a front-end web framework written in JavaScript that is primarily used for building single-page-apps (SPA) and rich internet applications.