🅰️

Angular

Angular is a free, open-source, full-featured frontend framework built and maintained by Google, written entirely in TypeScript. It's reported in roughly 18.2% of developer surveys, the #7 most-used web technology worldwide. Unlike lighter libraries, Angular ships routing, forms, and an HTTP client built in as one opinionated "batteries included" system, which is why it's favored heavily in large enterprise applications that want one prescribed way of doing things.

Quick facts
Type: Full-featured frontend framework
Made by: Google
License: Free / open-source (MIT)
Language: TypeScript
Primary use case: Large-scale, structured enterprise single-page applications
Jump to: ExampleGetting startedBest for

Example

An Angular component is a TypeScript class decorated with @Component, pairing a template with logic and bindable properties.

import { Component } from '@angular/core';

@Component({
  selector: 'app-counter',
  template: `
    <p>You clicked {{ count }} times</p>
    <button (click)="increment()">Click me</button>
  `
})
export class CounterComponent {
  count = 0;

  increment() {
    this.count++;
  }
}

Getting started

Install the Angular CLI globally, then scaffold a new project — it generates the full folder structure, config, and tooling for you.

# install the Angular CLI
npm install -g @angular/cli

# scaffold a new project
ng new my-app
cd my-app
ng serve
Best for: Large, long-lived enterprise applications with big teams, where a single prescribed structure for routing, state, and forms reduces inconsistency across many contributors over time.