Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. angular-reactive-validation

angular-reactive-validation

MITTypeScriptv13.0.0

A library that simplifies validation message display for Angular Reactive Forms, reducing boilerplate HTML.

GitHubGitHub
32 stars7 forks0 contributors

Overview

Reactive Forms validation shouldn't require the developer to write lots of HTML to show validation messages. This library makes it easy.

Quick Stats

Stars32
Forks7
Contributors0
Open Issues1
Last commit11 months ago
CreatedSince 2018

Tags

#developer-tools#validation#reactive-forms#frontend#typescript#ui-library#form-validation#angular#angular-library

Built With

A
Angular
T
TypeScript

Included in

Angular10.0k
Auto-fetched 1 day ago

Related Projects

ngx-valdemortngx-valdemort

Simpler, cleaner Angular validation error messages

Stars205
Forks8
Last commit1 day ago
validointivalidointi

Validointi is a library designed to simplify validation in Angular template-driven forms. It provides a flexible way to integrate custom validation logic, allowing developers to use any validation library or function they prefer, such as Vest. ## Key Features - **Custom Validation Functions** — Register any async function that returns validation errors, enabling integration with various validation libraries. - **Template-Driven Integration** — Works seamlessly with Angular's template-driven forms using directives and services. - **Vest Adapter** — Includes a helper function to easily adapt Vest validation suites for use with the library. - **Automatic Error Handling** — Automatically validates forms on value changes and sets errors on corresponding form controls. ## Philosophy Validointi aims to end the validation debate by offering a simple, adaptable solution that decouples validation logic from form implementation, giving developers full control over their validation strategies.

Stars25
Forks4
Last commit7 months ago
ngx-reactive-form-class-validatorngx-reactive-form-class-validator

ngx-reactive-form-class-validator is a library that bridges Angular's reactive forms with the class-validator library, enabling dynamic, declarative validation based on TypeScript class decorators. It simplifies form validation by allowing developers to define validation rules directly on their model classes, ensuring consistency between the data model and form logic. ## Key Features - **Dynamic Validation** — Automatically validates form controls using class-validator decorators applied to the underlying model class. - **Seamless Angular Integration** — Provides `ClassValidatorFormGroup`, `ClassValidatorFormControl`, and a `ClassValidatorFormBuilderService` that extend Angular's native form classes for easy adoption. - **Nested Object Support** — Validates nested form groups through the `@ValidateNested` decorator, supporting complex object structures. - **Custom Validator Combination** — Allows mixing dynamic class-validator rules with custom Angular validators using methods like `setValidatorsWithDynamicValidation`. - **Eager Validation Option** — Configurable to run validation immediately after form initialization or after the view is fully loaded. - **Backward Compatibility** — Includes untyped versions of form classes to maintain compatibility with Angular's untyped form APIs. ## Philosophy The library emphasizes a declarative and type-safe approach to form validation, reducing boilerplate and keeping validation logic close to the data model. It aims to enhance developer experience by leveraging existing class-validator ecosystems within Angular applications.

Stars24
Forks5
Last commit3 months ago
ngx-validator-packngx-validator-pack

Custom validatior library for Angular

Stars17
Forks0
Last commit10 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub