Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. oop-validator

oop-validator

MITTypeScript

A class-based validation library for JavaScript and TypeScript that works with any UI framework or vanilla JS.

GitHubGitHub
4 stars3 forks0 contributors

Overview

oop-validator is a versatile and robust validation library designed to seamlessly integrate with any UI framework or library. Whether you're building applications with Vue.js, React, Angular, or any other front-end technology, oop-validator provides a comprehensive and flexible solution for all your validation needs.

Quick Stats

Stars4
Forks3
Contributors0
Open Issues0
Last commit2 months ago
CreatedSince 2024

Tags

#validation-library#react-integration#nodejs#typescript#vue-composables#form-validation#javascript#framework-agnostic

Built With

J
JavaScript
V
Vue 3
T
TypeScript

Included in

Angular10.0k
Auto-fetched 5 hours ago

Related Projects

ngx-valdemortngx-valdemort

Simpler, cleaner Angular validation error messages

Stars205
Forks8
Last commit13 hours ago
angular-reactive-validationangular-reactive-validation

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

Stars32
Forks7
Last commit9 months 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 commit4 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 commit24 days 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