← Back to the directory

hapijs/joi

View on GitHub

The most powerful data validation library for JS

hapijs/joi is #4,572 on the bestofgithub Elo ladder, in Gold IV, with a rating of 1,541 (−27 this week). It has 21,168 stars, 4 gained in the last week.

Gold IV

1,541 Elo

  • #4,572 on the ladder
  • +1 today · −27 this week
  • Peak 1,674
18 Elo to Gold III

Stars

21,168

  • +0 today
  • +4 this week
  • – this month

Repository

Forks
1.5k
Language
JavaScript
Last push

Achievements

bestofgithub badgeMaintainer? Show your league in your README

Card: your league's emblem, from Copper to Legendary

[![bestofgithub](https://bestofgithub.dev/badge/hapijs/joi.svg?style=card)](https://bestofgithub.dev/repo/hapijs/joi)

Flat: fits beside your other badges

[![bestofgithub](https://bestofgithub.dev/badge/hapijs/joi.svg)](https://bestofgithub.dev/repo/hapijs/joi)

Install

git
git clone https://github.com/hapijs/joi.git

Similar repositories

hapijs/hapi

Open on GitHubJavaScript

The Simple, Secure Framework Developers Trust

  • 1,482+17 Elo, change today
  • 14.7k stars
  • 1.4k forks
git
git clone https://github.com/hapijs/hapi.git
  • application
  • framework
  • hapi
  • http

ianstormtaylor/superstruct

Open on GitHubTypeScript

A simple and composable way to validate data in JavaScript (and TypeScript).

  • 1,184−9 Elo, change today
  • 7.1k stars
  • 223 forks
git
git clone https://github.com/ianstormtaylor/superstruct.git
  • interface
  • javascript
  • schema
  • structs

marshmallow-code/marshmallow

Open on GitHubPython

A lightweight library for converting complex objects to and from simple Python datatypes.

  • 1,357+2 Elo, change today
  • 7.2k stars
  • 789 forks
git
git clone https://github.com/marshmallow-code/marshmallow.git
  • deserialization
  • marshalling
  • python
  • schema

vuelidate/vuelidate

Open on GitHubJavaScript

Simple, lightweight model-based validation for Vue.js

  • 1,277−2 Elo, change today
  • 6.8k stars
  • 479 forks
git
git clone https://github.com/vuelidate/vuelidate.git
  • javascript
  • validation
  • vue
  • vuejs

cue-lang/cue

Open on GitHubGo

The home of the CUE language! Validate and define text-based and dynamic configuration

  • 1,405−1 Elo, change today
  • 6.3k stars
  • 378 forks
git
git clone https://github.com/cue-lang/cue.git
  • configuration
  • data
  • kubernetes
  • validation

go-playground/validator

Open on GitHubGo

:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

  • 1,585−3 Elo, change today
  • 20.2k stars
  • 1.4k forks
git
git clone https://github.com/go-playground/validator.git
  • error-handling
  • translation
  • validation

README

Loading README…