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
- 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-06-17T16:53:28.000Z (about 1 month ago)
- Last Synced: 2026-07-22T00:32:12.751Z (1 day ago)
- Topics: hapi, javascript, schema, validation
- Language: JavaScript
- Homepage:
- Size: 9.72 MB
- Stars: 21,187
- Watchers: 170
- Forks: 1,512
- Open Issues: 200
-
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: 60
- Issues event: 41
- Pull request event: 13
- Pull request review comment event: 13
- Pull request review event: 15
- Push event: 20
- Watch event: 387
- Total: 594
Last Year
- Create event: 3
- Delete event: 8
- Fork event: 6
- Issue comment event: 13
- Issues event: 13
- Pull request event: 6
- Pull request review comment event: 12
- Pull request review event: 10
- Push event: 16
- Watch event: 90
- Total: 177
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 | 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
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
- Total packages: 19
-
Total downloads:
- npm: 99,711,262 last-month
- Total docker downloads: 3,024,816,167
- Total dependent packages: 9,843 (may contain duplicates)
- Total dependent repositories: 2,297,053 (may contain duplicates)
- Total versions: 819
- Total maintainers: 21
- Total advisories: 1
npmjs.org: joi
Object schema validation
- Homepage: https://github.com/hapijs/joi#readme
- Licenses: BSD-3-Clause
- Latest release: 18.2.3 (published about 1 month ago)
- Last Synced: 2026-07-10T06:34:08.172Z (13 days ago)
- Versions: 249
- Dependent Packages: 7,976
- Dependent Repositories: 580,239
- Downloads: 91,772,767 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-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
- @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