AngularJS è un framework MVC sviluppato da Google per la creazione di applicazioni web single page, che caricano dinamicamente le risorse in una singola pagina HTML. Utilizza componenti come direttive e servizi per estendere le funzionalità del DOM e semplificare la gestione dei dati attraverso tecniche come il data binding e l'injection di dipendenze. Inoltre, può essere utilizzato con Apache Cordova e Ionic per sviluppare applicazioni mobili funzionanti su diverse piattaforme.