{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiglcxd2ou7n4xqbsb2dlefugqchdthunux6s7zurwz52q5tksnude",
    "uri": "at://did:plc:5sgu76a53rz3n6unbykmovqy/app.bsky.feed.post/3mlpohldn5cr2"
  },
  "description": "Angular is an opinionated TypeScript front-end framework maintained by Google. Unlike React or Vue (libraries / progressive frameworks), Angular ships a full stack: routing, forms, HTTP client, dependency injection, RxJS-based state, a CLI, and a build system, all governed by strong conventions.\n\n\nCore building blocks\n\n * Components. TypeScript classes with templates (HTML) and styles, declared with decorators.\n * Signals. Modern reactive primitive (since Angular 16); a more granular alternative",
  "path": "/engineering-glossary/angular-typescript-framework/",
  "publishedAt": "2026-05-06T00:00:00.000Z",
  "site": "https://sahilkapoor.com",
  "tags": [
    "React",
    "Vue",
    "TypeScript",
    "NestJS"
  ],
  "textContent": "**Angular** is an opinionated TypeScript front-end framework maintained by Google. Unlike React or Vue (libraries / progressive frameworks), Angular ships a full stack: routing, forms, HTTP client, dependency injection, RxJS-based state, a CLI, and a build system, all governed by strong conventions.\n\n## Core building blocks\n\n  * **Components.** TypeScript classes with templates (HTML) and styles, declared with decorators.\n  * **Signals.** Modern reactive primitive (since Angular 16); a more granular alternative to zone.js change detection.\n  * **Standalone components.** Replace the traditional NgModule for most new code.\n  * **Dependency injection.** Built-in DI container resolves services per scope.\n  * **RxJS.** Observable streams are the default async abstraction for HTTP and events.\n  * **Router.** Feature-rich router with guards, resolvers, lazy-loading, child routes.\n\n\n\n## Common ecosystem\n\n  * **State management:** NgRx (Redux-style), NGXS, signals + computed\n  * **UI libraries:** Angular Material, PrimeNG, Nebular, NG-ZORRO\n  * **CLI:** `ng generate`, `ng build`, `ng test` are part of the default workflow\n  * **SSR / hydration:** Angular SSR (formerly Angular Universal), now with non-destructive hydration\n\n\n\nšŸ”—\n\n**Related Terms**\nReact, Vue, TypeScript, NestJS.",
  "title": "Angular",
  "updatedAt": "2026-05-13T19:14:09.671Z"
}