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/coreThe heart of Angular: decorators, dependency injection, and change detection.
/packages/compilerThe Ahead-Of-Time (AOT) template compiler engine.
/packages/commonBuilt-in directives and generic tooling used by all developers.
Build Your Own Ecosystem
Learn from angular's structure and craft your own software scaffolding.