Top 23 Validator Open-Source Projects
-
-
ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
Project mention: Why doesn’t TypeScript natively do any type checking | reddit.com/r/typescript | 2022-05-27 -
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
Validating forms helps authenticate processes faster. Using vee-validate, you can validate the user's data inputs in a minimalistic and straightforward manner (e.g., checking the validity of emails, passwords, etc.). 🗃 The library works with most of your favorite UI components and native HTML elements. Moreover, the built-in rules are laid out in 45+ locales. 🚩
-
Project mention: Why doesn’t TypeScript natively do any type checking | reddit.com/r/typescript | 2022-05-27
-
formily
📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
-
Project mention: Bouncer - An extensible validation library for your data with sane defaults. | reddit.com/r/PHP | 2022-02-22
You're welcome :) Well, I could think of many scenarios such zipcode, uuids, etc, that represent world information per-se, also in circunstances where you should validate fields that depend on others, or even when tangling with regex validation. You could check Respect/Validation out (https://github.com/Respect/Validation) that does something similar or Rakit/Validation (https://github.com/rakit/validation). They present a nice API to work with and a structure closer to yours.
-
ozzo-validation
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
Gin comes with built-in "validation", while Echo recommends the same validator. I am also not a fan of magic struct tags, so I would probably prefer either writing my own or using something like ozzo.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
So I use the glslang project, which is the reference compiler for glsl, to get my SPIRV. It's not as fast, but that's not a concern for me.
-
According to PkHeX data it is shiny locked... Source
-
marshal.ts
A new full-featured and high-performance TypeScript framework for enterprise applications.
You might be (very) interested in this project then: https://deepkit.io/
The guy behind it made a PR to typescript proposing runtime availability of types[0], got rejected, and got going on it by himself. And he already has PoC libraries with the equivalent of Pydantic and FastAPI (using runtime types for (de)serialization).
I really hope this experiment works out and that it gains traction, because it's a massive value add to TS IMO.
-
-
fast-xml-parser
Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.
-
-
-
-
Package govalidator
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. (by thedevsaddam)
-
Project mention: I created a tool which automatically generates typescript definitions for API endpoints | reddit.com/r/webdev | 2022-01-08
swagger-parser
-
Validate
⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。
Project mention: GitHub - gookit/validate: ⚔ Go package for data validation and filtering. support Map, Struct, Form data. | reddit.com/r/golang | 2022-06-12 -
-
-
-
lychee
⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more! (by lycheeverse)
Project mention: Fast, async, stream-based link checker written in Rust | news.ycombinator.com | 2022-03-07 -
jsonschema
JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation using Go (by santhosh-tekuri)
Project mention: GitHub - santhosh-tekuri/jsonschema now implements draft2020-12 | reddit.com/r/u_santhosh-tekuri | 2021-09-02check release notes (license Apache-2.0)
Validator related posts
- GitHub - gookit/validate: ⚔ Go package for data validation and filtering. support Map, Struct, Form data.
- Questions & Help Thread
- 5 reasons why I love Fastify | A great alternative of Express
- Cursus NestJS - Validation via les DTO
- Schema validation using only TypeScript types?
- Eli5 to start a Harmony One Node ?
- Strategies for enforcing model schemas *without* TypeScript?
Index
What are some of the best open-source Validator projects? This list will help you:
Project | Stars | |
---|---|---|
1 | validator.js | 19,754 |
2 | ajv | 11,260 |
3 | vee-validate | 9,129 |
4 | class-validator | 7,920 |
5 | formily | 7,908 |
6 | Respect Validation | 5,538 |
7 | ozzo-validation | 2,757 |
8 | glslang | 2,199 |
9 | PKHeX | 2,084 |
10 | marshal.ts | 1,891 |
11 | flutter-boilerplate-project | 1,800 |
12 | fast-xml-parser | 1,550 |
13 | Valitron | 1,464 |
14 | InputMask | 1,146 |
15 | fastest-validator | 1,142 |
16 | Package govalidator | 1,107 |
17 | swagger-parser | 873 |
18 | Validate | 720 |
19 | JSONPCallbackValidator | 622 |
20 | yavi | 577 |
21 | Input Mask | 537 |
22 | lychee | 467 |
23 | jsonschema | 422 |
Are you hiring? Post a new remote job listing for free.