Build Incredible Applications
Angular is a development platform for creating applications using modern web standards. Angular includes a wealth of essential features such as mobile gestures, animations, filtering, routing, data binding, security, internationalization, and beautiful UI components. It's extremely modular, lightweight, and easy to learn.

Start Quick, Build Fast
Express your ideas with clean, understandable code. Angular is simple to build on, easy to change, and friendly to the way UX designers work. Create a UI that is beautiful by default, with material design and support for web components. Angular takes just minutes to learn.
@Component({selector: 'my-app'})
@Template({inline: '<h1>Hi {{ name }}</h1>'})
// Component controller
class MyAppComponent {
constructor() {
this.name = 'Ali';
}
}
Powered by the Open Source Community
Angular is built by you, for you. Our community shapes Angular's direction: core contributions come from big companies, and small ones from students and independent experts. We do our work in the open so that you can either help Angular improve or extend and modify what we've built.

Loved by Millions of Developers
Join millions of developers who use Angular. Ramp up in minutes, and build an app today.