angular-forms

Installation
Summary

Signal-based reactive forms for Angular v21+ with automatic two-way binding and schema-based validation.

  • Provides type-safe form creation using writable signals as the single source of truth, with automatic field state management for validation, interaction, and availability
  • Includes built-in validators (required, email, min, max, pattern) plus custom, cross-field, and async HTTP validation with conditional logic
  • Supports dynamic arrays, nested objects, hidden/disabled/readonly fields, and form-level state aggregation across all interactive fields
  • Experimental API recommended for new projects; production apps should reference Reactive Forms patterns for stability
SKILL.md

Angular Signal Forms

Build type-safe, reactive forms using Angular's Signal Forms API. Signal Forms provide automatic two-way binding, schema-based validation, and reactive field state.

Note: Signal Forms are experimental in Angular v21. For production apps requiring stability, see references/form-patterns.md for Reactive Forms patterns.

Basic Setup

import { Component, signal } from '@angular/core';
import { form, FormField, required, email } from '@angular/forms/signals';

interface LoginData {
  email: string;
  password: string;
}
Related skills

More from analogjs/angular-skills

Installs
4.9K
GitHub Stars
588
First Seen
Jan 24, 2026