A summary of data about the Ruby ecosystem.

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

Flexible type system for Ruby with coercions and constraints
https://github.com/dry-rb/dry-types

Keywords

coercion constraints dry-rb ruby types

Keywords from Contributors

data-validation rubygem gem type-safety activerecord ruby-gem mvc predicate-logic predicates rule-engine

Last synced: about 5 hours ago
JSON representation

Repository metadata

Flexible type system for Ruby with coercions and constraints

README.md

dry-types Gem Version CI Status

Forum
Chat

License

See LICENSE file.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,621
Total Committers: 79
Avg Commits per committer: 20.519
Development Distribution Score (DDS): 0.681

Commits in past year: 64
Committers in past year: 7
Avg Commits per committer in past year: 9.143
Development Distribution Score (DDS) in past year: 0.453

Name Email Commits
Nikita Shilnikov fg@f****u 517
Piotr Solnica p****a@g****m 392
dry-bot d****t@d****g 176
File Sync f****c@a****v 93
Piotr Solnica p****s@g****m 64
John Backus j****s@g****m 62
GustavoCaso g****o@g****m 42
github-actions[bot] 4****] 40
Alex Semyonov a****x@s****s 22
Tim Riley t****m@r****u 22
File Sync g****b@r****p 18
Brandon Weaver k****r@g****m 15
Rob Hanlon r****n@g****m 12
Action Hero b****t@a****p 11
GitHub Action a****n@g****m 8
Svyatoslav Kryukov s****v@y****u 7
Andy Holland a****1@a****m 7
Olle Jonsson o****n@g****m 6
Damian C. Rossney d****n@r****t 5
Abinoam P. Marques Jr a****m@g****m 4
Adam Lassek a****m@d****t 4
Fran Worley f****s@s****k 4
Marc Busqué m****c@l****m 4
Sean Collins s****n@c****m 4
Vladimir Kochnev h****e@y****u 4
Joe Van Dyk j****e@t****m 4
Jonas Schubert Erlandsson j****n@g****m 3
Espartaco Palma e****a@g****m 3
Jeremy Friesen j****n@g****m 3
Kir Shatrov s****v@m****m 3
and 49 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 211
Total pull requests: 294
Average time to close issues: 4 months
Average time to close pull requests: 21 days
Total issue authors: 135
Total pull request authors: 88
Average comments per issue: 3.33
Average comments per pull request: 1.48
Merged pull request: 248
Bot issues: 0
Bot pull requests: 0

Past year issues: 1
Past year pull requests: 9
Past year average time to close issues: about 16 hours
Past year average time to close pull requests: 3 days
Past year issue authors: 1
Past year pull request authors: 6
Past year average comments per issue: 0.0
Past year average comments per pull request: 1.11
Past year merged pull request: 9
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-types

Top Issue Authors

  • flash-gordon (16)
  • solnic (13)
  • Kukunin (8)
  • kwando (6)
  • backus (5)
  • joevandyk (4)
  • timriley (3)
  • andreaseger (3)
  • jeromegn (3)
  • george-carlin (3)
  • davidpelaez (3)
  • pyromaniac (3)
  • patrickclery (3)
  • chriscz (2)
  • StefanWiechula (2)

Top Pull Request Authors

  • flash-gordon (96)
  • GustavoCaso (19)
  • backus (17)
  • baweaver (8)
  • solnic (8)
  • skryukov (7)
  • timriley (7)
  • olleolleolle (6)
  • marshall-lee (5)
  • robhanlon22 (5)
  • joevandyk (5)
  • AMHOL (5)
  • emptyflask (4)
  • waiting-for-dev (4)
  • cllns (3)

Top Issue Labels

  • bug (52)
  • help wanted (44)
  • feature (29)
  • question (7)
  • discussion (6)
  • docsite (2)
  • wontfix (1)
  • task (1)
  • invalid (1)

Top Pull Request Labels

  • feature (1)
  • docsite (1)

Package metadata

gem.coop: dry-types

Type system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etc

  • Homepage: https://dry-rb.org/gems/dry-types
  • Documentation: http://www.rubydoc.info/gems/dry-types/
  • Licenses: MIT
  • Latest release: 1.9.1 (published 8 months ago)
  • Last Synced: 2026-10-01T07:02:50.188Z (1 day ago)
  • Versions: 52
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 221,834,233 Total
  • Docker Downloads: 602,105,581
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.048%
    • Downloads: 0.143%
  • Maintainers (3)
  • Funding:
    • https://github.com/sponsors/hanami
rubygems.org: dry-types

Type system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etc

  • Homepage: https://dry-rb.org/gems/dry-types
  • Documentation: http://www.rubydoc.info/gems/dry-types/
  • Licenses: MIT
  • Latest release: 1.9.1 (published 8 months ago)
  • Last Synced: 2026-10-01T07:02:51.233Z (1 day ago)
  • Versions: 52
  • Dependent Packages: 225
  • Dependent Repositories: 5,319
  • Downloads: 221,834,233 Total
  • Docker Downloads: 602,105,581
  • Rankings:
    • Downloads: 0.171%
    • Dependent packages count: 0.183%
    • Docker downloads count: 0.196%
    • Dependent repos count: 0.434%
    • Average: 0.888%
    • Stargazers count: 2.034%
    • Forks count: 2.313%
  • Maintainers (3)
  • Funding:
    • https://github.com/sponsors/hanami
proxy.golang.org: github.com/dry-rb/dry-types

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/dry-rb/dry-types#section-documentation
  • Licenses: mit
  • Latest release: v1.9.1 (published 8 months ago)
  • Last Synced: 2026-10-01T07:02:52.803Z (1 day ago)
  • Versions: 64
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.449%
    • Average: 5.632%
    • Dependent repos count: 5.815%
ubuntu-23.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-08-22T05:28:14.154Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Documentation: https://packages.debian.org/bookworm/ruby-dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-03-13T15:47:09.036Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-03-09T17:04:04.122Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-20.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-08-05T18:06:10.263Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Status: removed
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-09-06T06:26:43.246Z (26 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-13: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Documentation: https://packages.debian.org/trixie/ruby-dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-09-04T04:33:33.363Z (28 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-22.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-03-13T22:41:44.467Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-08-08T10:16:21.815Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Documentation: https://packages.debian.org/bullseye/ruby-dry-types
  • Licenses: mit
  • Latest release: 1.2.2-2 (published 8 months ago)
  • Last Synced: 2026-03-14T06:22:15.984Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

Gemfile rubygems
  • attrio >= 0 development
  • benchmark-ips >= 0 development
  • dry-struct >= 0 development
  • fast_attributes >= 0 development
  • hotch >= 0 development
  • pry-byebug >= 0 development
  • virtus >= 0 development
  • dry-container >= 0
  • dry-core >= 0
  • dry-logic >= 0
dry-types.gemspec rubygems
  • bundler >= 0 development
  • dry-monads ~> 1.0 development
  • rake >= 0 development
  • rspec >= 0 development
  • yard >= 0 development
  • concurrent-ruby ~> 1.0
  • dry-container ~> 0.3
  • dry-core >= 0.9
  • dry-inflector ~> 0.1, >= 0.1.2
  • dry-logic ~> 1.0, >= 1.0.2
  • zeitwerk ~> 2.6
.github/workflows/pr-comments.yml actions
  • hanakai-rb/repo-sync/pr-comments-from-artifacts main composite
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/rubocop.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
.github/workflows/repo-sync-preview.yml actions
  • actions/github-script v7 composite

Score: 32.40345113605273