A client-side JavaScript framework which is based on MVC architecture. It simplifies web development by offering automatic view/model synchronization. Angular is lightweight and supports all major browsers, built for creating testable JavaScript code.