Angular është një platformë dhe një framework i fuqishëm i zhvilluar nga Google, i cili është bërë një nga zgjidhjet më të popullarizuara për zhvillimin e aplikacioneve të një faqeje (single-page applications - SPAs) dhe aplikacioneve të përgjithshme në anën e klientit. Ky framework është i ndërtuar mbi gjuhën e programimit TypeScript, e cila është një zgjerim i JavaScript dhe ofron tipizim të fortë dhe objekte klasash, duke e bërë kodin më të qartë, të menaxhueshëm dhe të besueshëm.
Një nga karakteristikat më të spikatura të Angular është modeli i tij i ndërveprimit të të dhënave, i njohur si "two-way data binding". Ky model lejon një lidhje të drejtpërdrejtë mes modelit të të dhënave dhe elementeve të ndërfaqes së përdoruesit, duke e bërë ndërveprimin me aplikacionin shumë më të shpejtë dhe më të efektë. Kjo do të thotë se çdo ndryshim në ndërfaqen e përdoruesit pasqyrohet menjëherë në modelin e të dhënave dhe anasjelltas, duke lehtësuar ndërtimin e ndërfaqeve interaktive dhe të përgjigjshme.