InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Class-validator Alternatives
Similar projects and alternatives to class-validator
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
-
Hasura
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
-
TypeORM
ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
-
apollo-server
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
-
-
-
-
class-transformer
Decorator-based transformation, serialization, and deserialization between objects and classes.
-
-
joi
Discontinued The most powerful data validation library for JS [Moved to: https://github.com/hapijs/joi]
-
-
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
class-validator discussion
class-validator reviews and mentions
-
How to Validate a Number with Specific Decimal Places in TypeScript?
class-validator is a powerful library that allows you to apply constraints and validations on class properties. It’s beneficial in various scenarios, especially for validating user inputs in your applications. Using decorators, you can easily express validation rules, enabling your code to be more readable and maintainable.
-
Building Type-Safe APIs: Integrating NestJS with Prisma and TypeScript
Class Validator Documentation
-
NestJS + class-validator
In 14.03.2022 I asked a question1 in class-validator repo about throwing an error when a user sends multiple data while we're gonna allow them to only send one of them.
-
Popular Libraries For Building Type-safe Web Application APIs
You can learn more from the documentation here.
-
[DDD] Tactical Design Patterns Part 3: Presentation/Infrastructure Layer
This is the request body when creating a new task. The IsString decorator provided by class-validator rejects all types other than strings, including undefined or null. The task name value object does not consider the possibility of values other than strings.
-
DRY Principle in Your AWS SAM Application with Middlewares
In this class, we are using the famous class-validator to decorate our request parameters. This way it is more clear how we are going to use our request object and everything.
-
Show HN: Graphweaver – Instant GraphQL API on Postgres, MySQL, SQLite and More
We add validation using https://github.com/typestack/class-validator.
I will make sure we get this documented.
- [Nestia] Boost up your NestJS server much faster and easier (maximum 20,000x faster)
-
How can I declare, integrate a JSON (or similar type that is supposed to be data sent from a server) file into my Angular app, and use it;s data to display the array of Devices within it?
Also OP can check out class-transformer + class-validator if he want to properly instantiate objects and validate them with precise and verbose output of potential format errors. OP can even go the god tier way by setting up a custom RxJS operator that does that for him easily.
-
NestJS GraphQL image upload into a S3 bucket
Start by installing the class-transformer and class-validator packages for dto validation (see more in the docs), sharp for image optimization, and the S3 client packages.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Jul 2025
Stats
typestack/class-validator is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of class-validator is TypeScript.
Popular Comparisons
- class-validator VS zod
- class-validator VS joi
- class-validator VS typebox
- class-validator VS io-ts
- class-validator VS class-transformer
- class-validator VS ajv
- class-validator VS FluentValidation
- class-validator VS nestjs-custom-injector
- class-validator VS typedi
- class-validator VS openapi-typescript-validator