Topics / #validator

Validator projects on GitHub

Validation libraries for checking strings, schemas, and form data in applications.

As of , the most-starred Validator projects on GitHub are validator.js (23.7K stars), solana (15K stars) and ajv (14.9K stars). GitHub.Locker tracks 8 Validator repositories with 101.1K stars combined. The fastest-growing on October 16 was solana, with +4 stars in a day.

8Projects
101.1KStars in total
+8Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

8 projects · by stars

  1. #1 · validatorjs/validator.js

    validator.js

    validator.js is a JavaScript library of string validators and sanitizers — ready-made checks like isEmail, isCreditCard and isDate that you call on user input instead of writing your own regex.

    23.7K
  2. #2 · solana-labs/solana

    solana

    This is the original Rust implementation of the Solana blockchain validator and ledger — a web-scale, high-performance blockchain protocol for decentralized apps and marketplaces. The repo is now archived and kept only as a historical reference.

    15K
  3. #3 · ajv-validator/ajv

    ajv

    Ajv is a JSON schema validator for JavaScript: give it a schema and it checks that your JSON data matches. It is billed as the fastest and supports JSON Schema draft-04 through 2020-12 plus JSON Type Definition (RFC 8927).

    14.9K
  1. 4

    formily

    12.6Kalibaba/formily · TypeScript

    A high-performance form solution for React and Vue: build normal or dynamic JSON Schema-driven forms in code, or design them visually with the built-in Form Builder. React, React Native, Vue 2 and Vue 3 are supported.

  2. 5

    class-validator

    11.8Ktypestack/class-validator · TypeScript

    class-validator is a TypeScript/JavaScript library that lets you validate class properties using decorators, like @IsString() or @Min(). It uses validator.js internally to perform the actual checks.

  3. 6

    EmailValidator

    11.6Kegulias/EmailValidator · PHP

    A PHP library that validates email addresses against several RFCs — 5321, 5322, 6530, 6531, 6532 and 1035.

  4. 7

    vee-validate

    11.3Klogaretm/vee-validate · TypeScript

    vee-validate is a validation library for Vue.js forms that provides declarative, template-based validation for fields and forms.

  5. 8

    multicoin-address-validator

    230Nonco-Organization/multicoin-address-validator · JavaScript

    A JavaScript library that validates wallet addresses for Bitcoin, Litecoin, Ethereum, and over 100 other cryptocurrencies.

Often tagged together