A summary of data about the Ruby ecosystem.

https://github.com/dry-rb/dry-schema

Coercion and validation for data structures
https://github.com/dry-rb/dry-schema

Keywords

coercion data-validation data-validator dry-rb ruby ruby-gem schema schema-validation type-safety

Keywords from Contributors

rubygem gem activerecord mvc activejob constraints predicate-logic predicates rule-engine settings

Last synced: about 6 hours ago
JSON representation

Repository metadata

Coercion and validation for data structures

README.md

dry-schema Gem Version CI Status

Links

License

See LICENSE file.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,582
Total Committers: 64
Avg Commits per committer: 24.719
Development Distribution Score (DDS): 0.576

Commits in past year: 64
Committers in past year: 11
Avg Commits per committer in past year: 5.818
Development Distribution Score (DDS) in past year: 0.641

Name Email Commits
Piotr Solnica p****a@g****m 671
dry-bot d****t@d****g 330
Nikita Shilnikov fg@f****u 141
File Sync f****c@a****v 118
Piotr Solnica p****s@g****m 51
Rob Hanlon r****n@g****m 49
github-actions[bot] 4****] 23
Svyatoslav Kryukov s****v@y****u 19
Tim Riley t****m@o****m 18
Ian Ker-Seymer i****r@g****m 14
File Sync g****b@r****p 14
Action Hero b****t@a****p 11
Tadeusz Niemiec t****z@a****l 10
Piotr Solnica p****a@a****m 10
ojab o****b@o****u 10
GitHub Action a****n@g****m 9
Brandon Weaver k****r@g****m 6
Igor S. Morozov i****r@m****s 6
Olle Jonsson o****n@g****m 6
Adam Lassek a****m@d****t 5
Igor Alexandrov i****v@g****m 4
Jacek Jakubik j****k@g****m 3
Brian Malinconico b****o@t****m 3
Tomasz Gieniusz t****z@c****m 3
Matthew J Cloyd c****t@g****m 3
Jean Boussier j****r@g****m 2
Maciej Mensfeld m****j@m****l 2
Viet (Drake) Tran p****9@g****m 2
Radosław Bułat r****t@g****m 2
File Sync f****c@r****v 2
and 34 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 6 days ago

Total issues: 73
Total pull requests: 94
Average time to close issues: 6 months
Average time to close pull requests: 2 months
Total issue authors: 62
Total pull request authors: 50
Average comments per issue: 3.05
Average comments per pull request: 1.23
Merged pull request: 63
Bot issues: 0
Bot pull requests: 0

Past year issues: 10
Past year pull requests: 22
Past year average time to close issues: 16 days
Past year average time to close pull requests: 7 days
Past year issue authors: 8
Past year pull request authors: 13
Past year average comments per issue: 0.8
Past year average comments per pull request: 0.82
Past year merged pull request: 11
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dry-rb/dry-schema

Top Issue Authors

  • dawlib (4)
  • pyromaniac (3)
  • paul (3)
  • cramt (3)
  • joelvh (2)
  • flash-gordon (2)
  • adamransom (1)
  • gabbhack (1)
  • hieuk09 (1)
  • jacob-carlborg (1)
  • HoneyryderChuck (1)
  • Yv-vY (1)
  • Goltergaul (1)
  • Sorc96 (1)
  • idoa01 (1)

Top Pull Request Authors

  • robhanlon22 (11)
  • solnic (10)
  • baweaver (5)
  • flash-gordon (4)
  • timriley (3)
  • tomgi (3)
  • casperisfine (2)
  • timhwang21 (2)
  • segiddins (2)
  • eriklovmo (2)
  • santiagodoldan (2)
  • contentfree (2)
  • michaelherold (2)
  • adam12 (2)
  • rreckonerr (2)

Top Issue Labels

  • help wanted (62)
  • bug (61)
  • feature (7)
  • unconfirmed (2)
  • priority (1)
  • enhancement (1)
  • hints (1)

Top Pull Request Labels


Package metadata

gem.coop: dry-schema

dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.

  • Homepage: https://dry-rb.org/gems/dry-schema
  • Documentation: http://www.rubydoc.info/gems/dry-schema/
  • Licenses: MIT
  • Latest release: 1.14.1 (published 10 months ago)
  • Last Synced: 2026-01-04T20:02:02.171Z (2 days ago)
  • Versions: 58
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 95,735,265 Total
  • Docker Downloads: 6,562,090
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Downloads: 0.281%
    • Average: 0.357%
    • Docker downloads count: 1.146%
  • Maintainers (3)
rubygems.org: dry-schema

dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.

  • Homepage: https://dry-rb.org/gems/dry-schema
  • Documentation: http://www.rubydoc.info/gems/dry-schema/
  • Licenses: MIT
  • Latest release: 1.14.1 (published 10 months ago)
  • Last Synced: 2026-01-05T00:34:13.078Z (2 days ago)
  • Versions: 59
  • Dependent Packages: 65
  • Dependent Repositories: 2,348
  • Downloads: 95,739,658 Total
  • Docker Downloads: 6,562,090
  • Rankings:
    • Downloads: 0.417%
    • Dependent packages count: 0.466%
    • Dependent repos count: 0.651%
    • Average: 1.483%
    • Docker downloads count: 1.936%
    • Forks count: 2.596%
    • Stargazers count: 2.833%
  • Maintainers (3)
proxy.golang.org: github.com/dry-rb/dry-schema

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/dry-rb/dry-schema#section-documentation
  • Licenses: mit
  • Latest release: v1.14.1 (published 10 months ago)
  • Last Synced: 2026-01-04T20:02:03.419Z (2 days ago)
  • Versions: 59
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.508%
    • Average: 6.726%
    • Dependent repos count: 6.945%

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/rubocop.yml actions
  • actions/checkout v2 composite
  • repobot-app/actions/rubocop main composite
  • technote-space/get-diff-action v4 composite
Gemfile rubygems
  • actionpack ~> 5.0 development
  • activemodel ~> 5.0 development
  • benchmark-ips >= 0 development
  • dry-monads >= 0 development
  • dry-struct >= 0 development
  • hotch >= 0 development
  • i18n = 1.8.2 development
  • json-schema >= 0 development
  • pry-byebug >= 0 development
  • redcarpet >= 0 development
  • transproc >= 0 development
  • virtus >= 0 development
  • dry-configurable >= 0
  • dry-logic >= 0
dry-schema.gemspec rubygems
  • bundler >= 0 development
  • rake >= 0 development
  • rspec >= 0 development
  • concurrent-ruby ~> 1.0
  • dry-configurable ~> 1.0, >= 1.0.1
  • dry-core ~> 1.0, < 2
  • dry-initializer ~> 3.0
  • dry-logic >= 1.4, < 2
  • dry-types >= 1.7, < 2
  • zeitwerk ~> 2.6
.github/workflows/repo-sync-preview.yml actions
  • actions/github-script v7 composite

Score: 29.573979675575472