Back to Architecture Explorer

angular / angular

The modern web developer's platform

95.0k
TypeScript
Architecture: framework-monorepo
main
angular
packages
compiler
core
common
router
WORKSPACE
Structural Architecture

Angular's architecture is a dense, deeply opinionated TypeScript monorepo driven by Bazel. It encompasses thousands of discrete packages built to compile the RxJS-infused, AOT-rendered application ecosystem reliably.

  • Heavy Bazel structural logic dictating deep cross-package linking.
  • Strict split between compile-time tooling (`compiler`) and runtime engines (`core`).

Notable Directories

/packages/core

The heart of Angular: decorators, dependency injection, and change detection.

/packages/compiler

The Ahead-Of-Time (AOT) template compiler engine.

/packages/common

Built-in directives and generic tooling used by all developers.

Build Your Own Ecosystem

Learn from angular's structure and craft your own software scaffolding.