Standalone API
@angular/core
Directly import other components, directives, and pipes used in their templates and enable some features such as defer, hostDirectives and loadComponent.
Defer the loading of select dependencies such as components, directives, and pipes, and any associated CSS within a template
Angular templates support control flow blocks that let you conditionally repeat elements.
Angular templates support control flow blocks that let you conditionally show elements.
Angular templates support control flow blocks that let you conditionally show and hide elements.
Functional guards/resolvers
@angular/router
Create guards and resolvers using functions.
Functional interceptors
@angular/router
Create interceptors using functions.
Define a local variable and re-use it across the template.
Signal (core)
@angular/core
System that granularly tracks how and where your state is used throughout an application, allowing the framework to optimize rendering updates.
Signal inputs
@angular/core
Allow values to be bound from parent components.
Enable emitting values to parent directives and components.
Signal queries
@angular/core
Signals to retrieve references to child components, directives, DOM elements, and more.
Signal model
@angular/core
Special type of input that enable a component to propagate new values back to another component.
Signal effect
@angular/core
Operation that runs whenever one or more signal values change.
Signal inputs converter
@angular/language-service
Language service refactoring action that can convert `@Input()` declarations to signal inputs.
withEventReplay
@angular/platform-browser
Support for replaying user events (e.g. clicks) that happened on a page before hydration logic has completed.
provideZonelessChangeDetection
@angular/platform-browser
Provide change detection without ZoneJS for the application bootstrapped using bootstrapApplication.
withI18nSupport
@angular/platform-browser
Enable support for hydrating i18n blocks.
createRequestHandler
@angular/ssr
Annotate a request handler function with metadata, marking it as a special handler.
createNodeRequestHandler
@angular/ssr
Attache metadata to the handler function to mark it as a special handler for Node.js environments.
Determine whether the provided URL represents the main entry point module.
Experimental service that keeps track of pending tasks contributing to the stableness of Angular application.
AngularAppEngine
@angular/ssr
Manage Angular server applications (including localized ones), handles rendering requests, and optionally transforms index HTML before rendering.
AngularNodeAppEngine
@angular/ssr
Manage Angular server applications (including localized ones), handles rendering requests, and optionally transforms index HTML before rendering.
createWebRequestFromNodeRequest
@angular/ssr
writeResponseToNodeResponse
@angular/ssr
Different rendering modes for server routes.
Fallback strategies for Static Site Generation (SSG) routes.
Server route configuration.
provideServerRendering
@angular/ssr
Configure the necessary providers for server routes configuration.
afterEveryRender
@angular/core
Register a callback to be invoked each time the application finishes rendering
afterNextRender
@angular/core
Register callbacks to be invoked the next time the application finishes rendering
afterRenderEffect
@angular/core
Create effect(s) that run as part of Angular's `afterRender` sequence.
withViewTransitions
@angular/router
Enable view transitions in the Router
toSignal
@angular/core/rxjs-interop
Get the current value of an Observable as a reactive Signal.
toObservable
@angular/core/rxjs-interop
Expose the value of an Angular Signal as an RxJS Observable.
takeUntilDestroyed
@angular/core/rxjs-interop
Complete the Observable when the calling context (component, directive, service, etc) is destroyed.
outputFromObservable
@angular/core/rxjs-interop
Output using an RxJS observable as a source for events dispatched to parent subscribers.
outputToObservable
@angular/core/rxjs-interop
Convert an Angular output declared via output() or outputFromObservable() to an observable.
Opt-in option in angular.json to enable the auto-CSP transformation
experimentalPlatform
@angular/build
Specifie the platform for which the server bundle is generated
withIncrementalHydration
@angular/platform-browser
Enable support for incremental hydration using the `hydrate` trigger syntax.
pendingUntilEvent
@angular/core/rxjs-interop
Operator which makes the application unstable until the observable emits, complets, errors, or is unsubscribed.
Construct a `Resource` that projects a reactive request to an asynchronous operation defined by a loader function, which exposes the result of the loading operation via signals.
rxResource()
@angular/core/rxjs-interop
Construct a `Resource` that projects a reactive request to an asynchronous operation defined by a RxJS based loader function, which exposes the result of the loading operation via signals.
httpResource()
@angular/common/http
new frontend to the HttpClient infrastructure
linkedSignal
@angular/core
Represent state (hence the signal in the name) that is reset based on the provided computation.
withRequestsMadeViaParent
@angular/common
Configure the current `HttpClient` instance to make requests via the parent injector's `HttpClient` instead of directly.
ngOptimizedImage
@angular/common
Directive that improves image loading performance by enforcing best practices.
provideClientHydration
@angular/platform-browser
Sets up providers necessary to enable hydration functionality for the application.
Structural directives are directives which change the DOM layout by adding and removing DOM elements.
Structural directives are directives which change the DOM layout by adding and removing DOM elements.
Structural directives are directives which change the DOM layout by adding and removing DOM elements.
HammerJS integration
@angular/platform-browser
An injectable HammerJS Manager for gesture recognition.
platformServerTesting
@angular/platform-server/testing
Supplies a testing module for the Angular platform server subsystem.
ServerTestingModule
@angular/platform-server/testing
Supplies a testing module for the Angular platform server subsystem.
TestBed.get
@angular/core/testing
Supplies a testing module for the Angular platform server subsystem.
TestBed.flushEffects
@angular/core/testing
Execute any pending effects. use `TestBed.tick()` instead
provideCheckNoChangesConfig
@angular/core
Used to disable exhaustive checks when verifying no expressions changed after they were checked.
unit-testing and browser Vitest testing support
withComponentInputBinding
@angular/router
Enables binding information from the Router state directly to the inputs of the component in Route configurations.
Unified control state change events
@angular/forms
Unified way to listen to all form events: ValueChangeEvent, StatusChangeEvent, PristineChangeEvent and TouchedChangeEvent
provideBrowserGlobalErrorListeners
@angular/core
Provides an environment initializer which forwards unhandled errors to the ErrorHandler.
Provides an environment initializer which forwards unhandled errors to the ErrorHandler.
NG_BUILD_OPTIMIZE_CHUNKS
@angular/cli
chunk optimizer for production application builds
provideAnimationsAsync
@angular/animations
Renders animations only once the renderer is loaded
@angular/animations package
@angular/animations
Renders animations only once the rednerer is loaded
Router.getCurrentNavigation
@angular/router
Returns the current navigation object
Navigation Web API support
@angular/common
Navigation Web API support
Signal forms
@angular/forms
Signal forms
FormArrayDirective
@angular/forms
FormArrayDirective enables wrapping a HTML form without relying on FormGroupDirective
HttpClientJsonpModule
@angular/common/http
HttpClientModule
@angular/common/http
HttpClientXsrfModule
@angular/common/http
HttpClientTestingModule
@angular/common/http/testing
DATE_PIPE_DEFAULT_TIMEZONE
@angular/common
getCurrencySymbol
@angular/common
getLocaleCurrencyCode
@angular/common
getLocaleCurrencyName
@angular/common
getLocaleCurrencySymbol
@angular/common
getLocaleDateFormat
@angular/common
getLocaleDateTimeFormat
@angular/common
getLocaleDayNames
@angular/common
getLocaleDayPeriods
@angular/common
getLocaleDirection
@angular/common
getLocaleEraNames
@angular/common
getLocaleExtraDayPeriodRules
@angular/common
getLocaleExtraDayPeriods
@angular/common
getLocaleFirstDayOfWeek
@angular/common
getLocaleId
@angular/common
getLocaleMonthNames
@angular/common
getLocaleNumberFormat
@angular/common
getLocaleNumberSymbol
@angular/common
getLocalePluralCase
@angular/common
getLocaleTimeFormat
@angular/common
getLocaleWeekEndRange
@angular/common
getNumberOfCurrencyDigits
@angular/common
APP_INITIALIZER
@angular/core
ApplicationConfig
@angular/platform-browser
21201919.2
1818.2
1717.3
1616.2
151413 createNgModuleRef
@angular/core
DefaultIterableDiffer
@angular/core
ENVIRONMENT_INITIALIZER
@angular/core
getModuleFactory
@angular/core
ImportedNgModuleProviders
@angular/core
makeStateKey
@angular/platform-browser
212019181717.3
1616.2
151413 ModuleWithComponentFactories
@angular/core
NgProbeToken
@angular/core
PACKAGE_ROOT_URL
@angular/core
PLATFORM_INITIALIZER
@angular/core
StateKey
@angular/platform-browser
212019181717.3
1616.2
151413 JitCompilerFactory
@angular/platform-browser-dynamic
platformBrowserDynamic
@angular/platform-browser-dynamic
BrowserDynamicTestingModule
@angular/platform-browser-dynamic/testing
platformBrowserDynamicTesting
@angular/platform-browser-dynamic/testing
HAMMER_GESTURE_CONFIG
@angular/platform-browser
HAMMER_LOADER
@angular/platform-browser
HammerGestureConfig
@angular/platform-browser
HammerLoader
@angular/platform-browser
HammerModule
@angular/platform-browser
CanActivate
@angular/router
CanActivateChild
@angular/router
CanDeactivate
@angular/router
DeprecatedGuard
@angular/router
DeprecatedResolve
@angular/router
provideRoutes
@angular/router
RouterTestingModule
@angular/router/testing
UpgradeAdapter
@angular/upgrade
UpgradeAdapterRef
@angular/upgrade
downgradeModule
@angular/upgrade/static
21201919.2
1818.2
1717.3
1616.2
1515.2
1414.3
1313.4
getAngularLib
@angular/upgrade/static
setAngularLib
@angular/upgrade/static