State of Angular
Opinionated compilation of the Angular ecosystem.
The items here are split into tools for checking code, fast code iteration, and simplifying the development process. The “baseline” for comparison is the other big frameworks: React, Vue, Svelte, and Solid, and the intent is to focus more on modern and faster tools like the OXC ecosystem.
Check
Tools that provide fast code feedback.
See Oxlint & Oxfmt compatibility table for the entire OXC ecosystem.
For some integration with Nx, see Tracking Issue for enhancements to Nx from Analog v2 -> v3 upgrade lessons learned.
Oxfmt
Really fast code formatting. See their quickstart guide.
*.component.html files Oxlint
Fast code linting with ESLint JS plugin support. See their quickstart guide.
Per-rule @angular-eslint/eslint-plugin support (20 rules)
@angular-eslint/component-selector @angular-eslint/contextual-lifecycle @angular-eslint/directive-selector @angular-eslint/no-empty-lifecycle-method @angular-eslint/no-input-rename @angular-eslint/no-inputs-metadata-property @angular-eslint/no-output-native @angular-eslint/no-output-on-prefix @angular-eslint/no-output-rename @angular-eslint/no-outputs-metadata-property @angular-eslint/prefer-inject @angular-eslint/prefer-on-push-component-change-detection @angular-eslint/prefer-signals @angular-eslint/prefer-standalone @angular-eslint/relative-url-prefix @angular-eslint/use-lifecycle-interface @angular-eslint/use-pipe-transform-interface Vitest
Feature-rich test runner that speaks Vite. See their guide for more details.
Storybook
Framework for documenting and testing (with Vitest) UI components.
Iterate
Systems and capabilities to allow fast iteration and development of Angular code.
Hot Module Replacement
Hot Module Replacement (HMR) allows you to update your application code in real-time without reloading the page.
Vite server
Vite is the most popular build tool for web applications, with a rich plugin ecosystem.
@angular/build (application builder) Simplify
Tools that simplify the development of Angular applications.
Native features
Native features allow libraries and frameworks to extend the Angular platform with new capabilities through composable APIs.
Libraries
Libraries that support the view layer of Angular to provide utilities to build full-featured applications.
TanStack
A series of framework-agnostic libraries with fantastic type safety.