https://github.com/hapijs/joi
hapi javascript schema validation
Score: 37.42593712461473
Last synced: about 3 hours ago
JSON representation
Repository metadata:
The most powerful data validation library for JS
- Host: GitHub
- URL: https://github.com/hapijs/joi
- Owner: hapijs
- License: other
- Created: 2012-09-16T16:38:06.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2026-09-02T22:01:07.000Z (9 days ago)
- Last Synced: 2026-09-09T02:49:15.728Z (3 days ago)
- Topics: hapi, javascript, schema, validation
- Language: JavaScript
- Homepage:
- Size: 9.61 MB
- Stars: 21,175
- Watchers: 173
- Forks: 1,515
- Open Issues: 199
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Owner metadata:
- Name: hapi.js
- Login: hapijs
- Email:
- Kind: organization
- Description: The Simple, Secure Framework Developers Trust
- Website: https://hapi.dev
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/3774533?v=4
- Repositories: 75
- Last Synced at: 2025-10-14T18:15:46.854Z
- Profile URL: https://github.com/hapijs
GitHub Events
Total
- Create event: 3
- Delete event: 8
- Fork event: 34
- Issue comment event: 61
- Issues event: 41
- Pull request event: 18
- Pull request review comment event: 13
- Pull request review event: 15
- Push event: 20
- Watch event: 389
- Total: 602
Last Year
- Create event: 1
- Delete event: 5
- Fork event: 3
- Issue comment event: 7
- Issues event: 4
- Pull request event: 8
- Pull request review comment event: 1
- Push event: 11
- Watch event: 50
- Total: 90
Committers metadata
Last synced: about 14 hours ago
Total Commits: 2,039
Total Committers: 268
Avg Commits per committer: 7.608
Development Distribution Score (DDS): 0.691
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.341
| Name | Commits | |
|---|---|---|
| Nicolas Morel | n****s@m****o | 631 |
| 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 238 more... | ||
Issue and Pull Request metadata
Last synced: about 9 hours ago
Total issues: 221
Total pull requests: 128
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Total issue authors: 210
Total pull request authors: 60
Average comments per issue: 2.85
Average comments per pull request: 1.22
Merged pull request: 76
Bot issues: 0
Bot pull requests: 0
Past year issues: 13
Past year pull requests: 43
Past year average time to close issues: 29 days
Past year average time to close pull requests: 7 days
Past year issue authors: 12
Past year pull request authors: 21
Past year average comments per issue: 1.54
Past year average comments per pull request: 0.81
Past year merged pull request: 25
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- leandroluk (4)
- callmeyaz (3)
- hueniverse (2)
- AbdelrahmanHafez (2)
- damusix (2)
- felixmosh (2)
- ZachHaber (2)
- meircarlos (2)
- carlosleal89 (1)
- michelsampil (1)
- Jingjiasheng (1)
- hare0319 (1)
- Saadzbilal (1)
- KristjanTammekivi (1)
- yeongjet (1)
Top Pull Request Authors
- Marsup (44)
- HYOSITIVE (4)
- joshkel (3)
- afharo (2)
- MHamzaRajput (2)
- copoix-ultra (2)
- logonv (2)
- felixmosh (2)
- jackwalkerlabs (2)
- sbrsubuvga (2)
- dariosn85 (2)
- martin-petersen (2)
- AbdelrahmanHafez (2)
- brandonatcv (2)
- BolajiOlajide (2)
Top Issue Labels
- support (126)
- bug (36)
- feature (32)
- documentation (12)
- non issue (4)
- types (3)
- breaking changes (3)
- release notes (1)
- follow instructions (1)
Top Pull Request Labels
- bug (41)
- feature (17)
- types (11)
- documentation (7)
- security (7)
- test (3)
- dependency (1)
- breaking changes (1)
Package metadata
- Total packages: 20
-
Total downloads:
- npm: 105,127,177 last-month
- Total docker downloads: 3,024,816,167
- Total dependent packages: 9,844 (may contain duplicates)
- Total dependent repositories: 2,297,053 (may contain duplicates)
- Total versions: 844
- Total maintainers: 24
- Total advisories: 3
npmjs.org: joi
Object schema validation
- Homepage: https://github.com/hapijs/joi#readme
- Licenses: BSD-3-Clause
- Latest release: 18.2.8 (published 9 days ago)
- Last Synced: 2026-09-10T21:40:35.484Z (1 day ago)
- Versions: 257
- Dependent Packages: 7,976
- Dependent Repositories: 580,239
- Downloads: 98,578,688 Last month
- Docker Downloads: 2,129,511,925
-
Rankings:
- Dependent packages count: 0.012%
- Downloads: 0.04%
- Dependent repos count: 0.049%
- Docker downloads count: 0.069%
- Average: 0.3%
- Stargazers count: 0.651%
- Forks count: 0.978%
- Maintainers (6)
- Advisories:
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-09-11T21:20:33.000Z (about 3 hours ago)
- Versions: 28
- Dependent Packages: 1,851
- Dependent Repositories: 1,716,809
- Downloads: 6,543,310 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)
- Advisories:
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.8+incompatible (published 9 days ago)
- Last Synced: 2026-09-10T21:40:31.632Z (1 day ago)
- Versions: 288
- 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-09-10T21:35:39.110Z (1 day ago)
- Versions: 3
- Dependent Packages: 7
- Dependent Repositories: 1
- Downloads: 154 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 10 months ago)
- Last Synced: 2026-03-07T14:38:46.708Z (6 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 over 7 years ago)
- Last Synced: 2026-09-10T21:39:24.092Z (1 day ago)
- Versions: 5
- Dependent Packages: 2
- Dependent Repositories: 1
- Downloads: 22 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 almost 2 years ago)
- Last Synced: 2026-09-10T21:34:30.645Z (1 day 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-09-10T23:04:18.089Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 11 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 over 4 years ago)
- Last Synced: 2026-09-10T21:40:25.232Z (1 day ago)
- Versions: 5
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 28 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-09-10T21:47:45.726Z (1 day ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 1
- Downloads: 18 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 about 3 years ago)
- Last Synced: 2026-09-10T21:43:35.048Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 14 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-09-10T21:40:21.401Z (1 day 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.2.8-depup.0 (published 9 days ago)
- Last Synced: 2026-09-10T21:47:28.354Z (1 day ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 372 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-09-10T21:39:44.230Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 19 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-09-10T21:38:06.661Z (1 day ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 43 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 about 2 years ago)
- Last Synced: 2026-09-10T21:37:45.913Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 19 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-09-10T21:33:59.149Z (1 day ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 31.98%
- Average: 31.989%
- Dependent packages count: 31.998%
npmjs.org: @pantas-net/joi
Object schema validation
- Homepage: https://github.com/hapijs/joi#readme
- Licenses: BSD-3-Clause
- Latest release: 18.2.3 (published 2 months ago)
- Last Synced: 2026-09-09T21:54:01.951Z (2 days ago)
- Versions: 3
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 250 Last month
-
Rankings:
- Dependent repos count: 25.328%
- Average: 32.752%
- Dependent packages count: 32.894%
- Downloads: 40.033%
- Maintainers (1)
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.8 (published 8 days ago)
- Last Synced: 2026-09-10T21:34:03.849Z (1 day ago)
- Versions: 8
- 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-09-10T21:39:46.825Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 4,214 Last month
-
Rankings:
- Dependent repos count: 36.1%
- Average: 43.921%
- Dependent packages count: 51.742%
- Maintainers (5)
Dependencies
- @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
- @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
- @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