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 activejob mvc schema-validation rule-engine

Last synced: about 15 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

Links

License

See LICENSE file.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 17 days ago

Total Commits: 1,615
Total Committers: 79
Avg Commits per committer: 20.443
Development Distribution Score (DDS): 0.68

Commits in past year: 78
Committers in past year: 9
Avg Commits per committer in past year: 8.667
Development Distribution Score (DDS) in past year: 0.538

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****] 36
Alex Semyonov a****x@s****s 22
Tim Riley t****m@r****u 20
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: about 2 months ago

Total issues: 51
Total pull requests: 99
Average time to close issues: 5 months
Average time to close pull requests: 28 days
Total issue authors: 44
Total pull request authors: 39
Average comments per issue: 3.27
Average comments per pull request: 1.23
Merged pull request: 78
Bot issues: 0
Bot pull requests: 0

Past year issues: 6
Past year pull requests: 14
Past year average time to close issues: 14 days
Past year average time to close pull requests: 8 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.79
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-types

Top Issue Authors

  • pyromaniac (3)
  • chriscz (2)
  • CodingAnarchy (2)
  • solnic (2)
  • bkuhlmann (2)
  • flash-gordon (2)
  • doriantaylor (1)
  • n-rodriguez (1)
  • kwando (1)
  • dmlary (1)
  • dcr8898 (1)
  • adamransom (1)
  • gottfrois (1)
  • awead (1)
  • dnesteryuk (1)

Top Pull Request Authors

  • flash-gordon (29)
  • baweaver (8)
  • timriley (5)
  • robhanlon22 (5)
  • emptyflask (4)
  • katafrakt (3)
  • cllns (3)
  • estum (2)
  • CharlieWWW94 (2)
  • waiting-for-dev (2)
  • SalvatoreT (2)
  • skryukov (2)
  • elcuervo (2)
  • bkuhlmann (2)
  • dcr8898 (2)

Top Issue Labels

  • bug (29)
  • help wanted (25)
  • feature (5)
  • docsite (2)
  • question (1)
  • wontfix (1)
  • invalid (1)
  • discussion (1)

Top Pull Request Labels

  • 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 3 months ago)
  • Last Synced: 2026-04-13T17:01:38.715Z (17 days ago)
  • Versions: 52
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 198,879,350 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 3 months ago)
  • Last Synced: 2026-04-10T09:13:54.215Z (20 days ago)
  • Versions: 52
  • Dependent Packages: 225
  • Dependent Repositories: 5,319
  • Downloads: 198,556,594 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 3 months ago)
  • Last Synced: 2026-04-05T08:42:18.295Z (25 days ago)
  • Versions: 64
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.449%
    • Average: 5.632%
    • Dependent repos count: 5.815%
debian-12: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Documentation: https://packages.debian.org/bookworm/ruby-dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-13T15:47:09.036Z (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-22.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-13T22:41:44.467Z (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-20.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-13T13:26:59.891Z (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:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-14T06:22:15.984Z (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
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-14T03:13:32.587Z (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.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-12T01:19:09.184Z (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-24.10: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-09T17:04:04.122Z (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-24.04: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-13T04:14:20.158Z (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-13: ruby-dry-types

  • Homepage: https://github.com/dry-rb/dry-types
  • Documentation: https://packages.debian.org/trixie/ruby-dry-types
  • Licenses:
  • Latest release: 1.2.2-2 (published 3 months ago)
  • Last Synced: 2026-03-14T18:07:49.639Z (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%

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.360573735392364