An open API service for producing an overview of a list of open source projects.

https://github.com/hapijs/joi

hapi javascript schema validation

Score: 37.417323908203294

Last synced: about 16 hours ago
JSON representation

Repository metadata:

The most powerful data validation library for JS


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 14 days ago

Total Commits: 2,025
Total Committers: 266
Avg Commits per committer: 7.613
Development Distribution Score (DDS): 0.694

Commits in past year: 44
Committers in past year: 9
Avg Commits per committer in past year: 4.889
Development Distribution Score (DDS) in past year: 0.409

Name Email Commits
Nicolas Morel n****s@m****o 619
Eran Hammer e****n@h****o 506
Eran Hammer e****n@h****m 202
Wyatt Preul w****l@g****m 71
Van Nguyen t****t@g****m 42
Wes Tyler w****r@x****m 31
Daniel Bretoi d****l@b****m 16
Gil Pedersen g****t@g****k 15
Bolaji Olajide b****e@a****m 13
Kit Cambridge g****b@k****e 11
Lam Chan l****n@x****m 9
David Pate d****e@g****m 9
Nathan LaFreniere q****k@g****m 8
Jon Peck j****k@f****m 8
Artsemi Sinitsa a****a@i****m 7
Fawzi E. Abdulfattah i****e@g****m 7
Felix Mosheev 9****h 7
Hafez a****2@g****m 7
Joshua Cole j****e@c****m 7
Nils Lundquist n****s@b****m 7
Brian Le b****1@g****m 6
Daniel Rodríguez Rivero r****o@g****m 6
Elias Trizotti g****i@g****m 6
Adam Bretz a****z@g****m 6
Jason Williams j****i@g****m 6
Julien Martin m****2@g****m 5
Josh Kelley j****l@g****m 5
Jihyun Yu y****2@g****m 5
Ludvig Janiuk l****k@g****m 5
iamdoron d****t@g****m 5
and 236 more...

Issue and Pull Request metadata

Last synced: 17 days ago

Total issues: 218
Total pull requests: 109
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Total issue authors: 207
Total pull request authors: 53
Average comments per issue: 2.87
Average comments per pull request: 1.35
Merged pull request: 64
Bot issues: 0
Bot pull requests: 0

Past year issues: 13
Past year pull requests: 26
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 8 days
Past year issue authors: 12
Past year pull request authors: 14
Past year average comments per issue: 1.46
Past year average comments per pull request: 1.04
Past year merged pull request: 14
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/hapijs/joi

Top Issue Authors

  • leandroluk (4)
  • callmeyaz (3)
  • damusix (2)
  • felixmosh (2)
  • ZachHaber (2)
  • meircarlos (2)
  • hueniverse (2)
  • AbdelrahmanHafez (2)
  • KristjanTammekivi (1)
  • yeongjet (1)
  • mStirner (1)
  • Saadzbilal (1)
  • hare0319 (1)
  • nicgirault (1)
  • Jingjiasheng (1)

Top Pull Request Authors

  • Marsup (34)
  • HYOSITIVE (4)
  • stelardn (2)
  • hng94 (2)
  • BolajiOlajide (2)
  • brandonatcv (2)
  • AbdelrahmanHafez (2)
  • martin-petersen (2)
  • dariosn85 (2)
  • sbrsubuvga (2)
  • felixmosh (2)
  • logonv (2)
  • copoix-ultra (2)
  • MHamzaRajput (2)
  • afharo (2)

Top Issue Labels

  • support (126)
  • bug (34)
  • feature (32)
  • documentation (12)
  • types (3)
  • breaking changes (3)
  • non issue (3)
  • release notes (1)
  • follow instructions (1)

Top Pull Request Labels

  • bug (32)
  • feature (17)
  • types (11)
  • documentation (6)
  • test (2)
  • dependency (1)
  • breaking changes (1)
  • security (1)

Package metadata

npmjs.org: joi

Object schema validation

npmjs.org: @hapi/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Status: deprecated
  • Licenses: BSD-3-Clause
  • Latest release: 17.1.1 (published over 6 years ago)
  • Last Synced: 2026-07-09T06:02:58.468Z (14 days ago)
  • Versions: 28
  • Dependent Packages: 1,851
  • Dependent Repositories: 1,716,809
  • Downloads: 7,929,516 Last month
  • Docker Downloads: 895,298,581
  • Rankings:
    • Dependent repos count: 0.02%
    • Dependent packages count: 0.041%
    • Docker downloads count: 0.058%
    • Downloads: 0.082%
    • Average: 0.313%
    • Stargazers count: 0.667%
    • Forks count: 1.011%
  • Maintainers (6)
proxy.golang.org: github.com/hapijs/joi

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/hapijs/joi#section-documentation
  • Licenses: other
  • Latest release: v18.2.3+incompatible (published about 1 month ago)
  • Last Synced: 2026-07-09T06:02:59.775Z (14 days ago)
  • Versions: 280
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Rankings:
    • Stargazers count: 0.233%
    • Forks count: 0.624%
    • Average: 3.484%
    • Dependent repos count: 3.504%
    • Dependent packages count: 9.576%
npmjs.org: @commercial/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi
  • Licenses: SEE LICENSE IN LICENSE.md
  • Latest release: 16.1.8 (published about 6 years ago)
  • Last Synced: 2026-07-09T06:02:56.408Z (14 days ago)
  • Versions: 3
  • Dependent Packages: 7
  • Dependent Repositories: 1
  • Downloads: 91 Last month
  • Docker Downloads: 5,661
  • Rankings:
    • Stargazers count: 0.654%
    • Docker downloads count: 0.757%
    • Forks count: 0.986%
    • Dependent packages count: 2.775%
    • Average: 3.857%
    • Downloads: 7.637%
    • Dependent repos count: 10.336%
  • Maintainers (1)
bower.io: joi

  • Homepage:
  • Licenses: other
  • Latest release: v18.0.2 (published 8 months ago)
  • Last Synced: 2026-03-07T14:38:46.708Z (5 months ago)
  • Versions: 213
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.251%
    • Forks count: 0.611%
    • Dependent packages count: 5.144%
    • Average: 10.88%
    • Dependent repos count: 37.512%
npmjs.org: @up24/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi
  • Licenses: BSD-3-Clause
  • Latest release: 1.1.3 (published about 7 years ago)
  • Last Synced: 2026-07-09T06:02:55.319Z (14 days ago)
  • Versions: 5
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 3,304 Last month
  • Rankings:
    • Stargazers count: 0.654%
    • Forks count: 0.986%
    • Dependent packages count: 8.857%
    • Dependent repos count: 10.336%
    • Average: 11.554%
    • Downloads: 36.936%
  • Maintainers (1)
repo1.maven.org: org.webjars.npm:joi

WebJar for joi

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/joi/
  • Licenses: BSD-3-Clause
  • Latest release: 17.13.3 (published over 1 year ago)
  • Last Synced: 2026-07-09T06:02:55.208Z (14 days ago)
  • Versions: 9
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.986%
    • Forks count: 3.225%
    • Average: 12.403%
    • Dependent packages count: 13.421%
    • Dependent repos count: 31.98%
npmjs.org: valery

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: MIT
  • Latest release: 0.0.1 (published over 3 years ago)
  • Last Synced: 2026-07-09T06:02:55.321Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10 Last month
  • Rankings:
    • Stargazers count: 0.854%
    • Forks count: 1.254%
    • Average: 15.809%
    • Downloads: 18.739%
    • Dependent repos count: 25.306%
    • Dependent packages count: 32.89%
  • Maintainers (1)
npmjs.org: @kenyip/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi
  • Licenses: BSD-3-Clause
  • Latest release: 0.0.5 (published about 4 years ago)
  • Last Synced: 2026-07-09T06:02:55.675Z (14 days ago)
  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 49 Last month
  • Rankings:
    • Stargazers count: 0.825%
    • Forks count: 1.172%
    • Dependent packages count: 16.22%
    • Average: 16.709%
    • Dependent repos count: 25.306%
    • Downloads: 40.023%
  • Maintainers (1)
npmjs.org: joi-persian

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 16.1.9 (published over 6 years ago)
  • Last Synced: 2026-07-09T06:02:55.347Z (14 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 23 Last month
  • Rankings:
    • Stargazers count: 0.654%
    • Forks count: 0.986%
    • Dependent repos count: 10.336%
    • Average: 17.32%
    • Dependent packages count: 20.975%
    • Downloads: 53.649%
  • Maintainers (1)
npmjs.org: @nitro-n/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 17.10.0 (published almost 3 years ago)
  • Last Synced: 2026-07-09T06:02:55.655Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 20 Last month
  • Rankings:
    • Stargazers count: 0.666%
    • Forks count: 0.996%
    • Average: 23.468%
    • Dependent repos count: 37.487%
    • Dependent packages count: 54.722%
  • Maintainers (1)
npmjs.org: joi-with-browser-manifest

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 1.0.0 (published about 3 years ago)
  • Last Synced: 2026-07-09T06:02:55.554Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
  • Rankings:
    • Stargazers count: 0.668%
    • Forks count: 1.007%
    • Average: 26.141%
    • Dependent repos count: 37.497%
    • Downloads: 37.568%
    • Dependent packages count: 53.968%
  • Maintainers (1)
npmjs.org: @depup/joi

Object schema validation (with updated dependencies)

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 18.1.2-depup.0 (published 4 months ago)
  • Last Synced: 2026-07-09T06:02:55.735Z (14 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 39 Last month
  • Rankings:
    • Dependent repos count: 22.304%
    • Average: 27.227%
    • Dependent packages count: 32.149%
  • Maintainers (1)
npmjs.org: @jysperu/joi-spanish

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 17.13.4 (published over 1 year ago)
  • Last Synced: 2026-07-09T06:02:55.823Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 23 Last month
  • Rankings:
    • Dependent repos count: 24.311%
    • Downloads: 26.085%
    • Average: 28.492%
    • Dependent packages count: 35.08%
  • Maintainers (1)
npmjs.org: m-joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 1.0.9 (published over 2 years ago)
  • Last Synced: 2026-07-09T06:02:55.721Z (14 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 40 Last month
  • Rankings:
    • Downloads: 14.985%
    • Average: 29.856%
    • Dependent repos count: 30.662%
    • Dependent packages count: 43.919%
  • Maintainers (1)
npmjs.org: @hoangducnhuan/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 17.12.0 (published almost 2 years ago)
  • Last Synced: 2026-07-09T06:02:56.024Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
  • Rankings:
    • Dependent repos count: 26.017%
    • Average: 31.907%
    • Dependent packages count: 37.797%
  • Maintainers (1)
repo1.maven.org: org.webjars.npm:hapi__joi

WebJar for @hapi/joi

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/hapi__joi/
  • Licenses: BSD 3-Clause
  • Latest release: 16.1.8 (published over 6 years ago)
  • Last Synced: 2026-07-09T06:02:55.129Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.98%
    • Average: 31.989%
    • Dependent packages count: 31.998%
repo1.maven.org: org.mvnpm:joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/joi/
  • Licenses: BSD-3-Clause
  • Latest release: 18.2.3 (published about 1 month ago)
  • Last Synced: 2026-07-09T06:03:00.571Z (14 days ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 29.112%
    • Average: 35.365%
    • Dependent packages count: 41.618%
npmjs.org: @vizzly/joi

Object schema validation

  • Homepage: https://github.com/hapijs/joi#readme
  • Licenses: BSD-3-Clause
  • Latest release: 17.11.0 (published over 2 years ago)
  • Last Synced: 2026-07-09T06:02:58.302Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,350 Last month
  • Rankings:
    • Dependent repos count: 36.1%
    • Average: 43.921%
    • Dependent packages count: 51.742%
  • Maintainers (3)

Dependencies

benchmarks/package.json npm
  • @hapi/bossy ^6.0.1
  • @hapi/hoek ^11.0.2
  • @hapi/joi ^15.1.0
  • benchmark ^2.1.4
  • chalk ^2.4.1
  • cli-table ^0.3.11
  • d3-format ^1.3.2
  • joi ^17.8.1
browser/package.json npm
  • @babel/core ^7.21.0 development
  • @babel/plugin-proposal-class-properties ^7.18.6 development
  • @babel/preset-env ^7.20.2 development
  • @mixer/webpack-bundle-compare ^0.1.1 development
  • assert ^2.0.0 development
  • babel-loader ^9.1.2 development
  • karma ^6.4.1 development
  • karma-chrome-launcher ^3.1.1 development
  • karma-mocha ^2.0.1 development
  • karma-sourcemap-loader ^0.4.0 development
  • karma-webpack ^5.0.0 development
  • mocha ^8.4.0 development
  • mocha-loader ^5.1.5 development
  • util ^0.12.5 development
  • webpack ^5.76.1 development
  • webpack-bundle-analyzer ^3.4.1 development
  • webpack-cli ^5.0.1 development
package.json npm
  • @hapi/bourne ^3.0.0 development
  • @hapi/code ^9.0.3 development
  • @hapi/joi-legacy-test npm:@hapi/joi@15.x.x development
  • @hapi/lab ^25.1.2 development
  • @types/node ^14.18.37 development
  • typescript 4.3.x development
  • @hapi/address ^5.1.1
  • @hapi/formula ^3.0.2
  • @hapi/hoek ^11.0.2
  • @hapi/pinpoint ^2.0.1
  • @hapi/tlds ^1.0.1
  • @hapi/topo ^6.0.2