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
rubygem data-validation gem type-safety activerecord mvc predicate-logic predicates rule-engine ruby-gem
Last synced: about 4 hours ago
JSON representation
Repository metadata
Flexible type system for Ruby with coercions and constraints
- Host: GitHub
- URL: https://github.com/dry-rb/dry-types
- Owner: dry-rb
- License: mit
- Created: 2015-09-22T09:01:34.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2025-12-31T05:49:45.000Z (11 days ago)
- Last Synced: 2026-01-04T02:02:13.557Z (7 days ago)
- Topics: coercion, constraints, dry-rb, ruby, types
- Language: Ruby
- Homepage: https://dry-rb.org/gems/dry-types
- Size: 2.24 MB
- Stars: 878
- Watchers: 30
- Forks: 137
- Open Issues: 11
- Releases: 40
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Support: .github/SUPPORT.md
README.md
Owner metadata
- Name: dry-rb
- Login: dry-rb
- Email:
- Kind: organization
- Description: dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task
- Website: https://dry-rb.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/11280820?v=4
- Repositories: 40
- Last ynced at: 2024-03-25T21:11:49.208Z
- Profile URL: https://github.com/dry-rb
GitHub Events
Total
- Create event: 19
- Release event: 5
- Issues event: 17
- Watch event: 23
- Delete event: 7
- Issue comment event: 14
- Push event: 43
- Pull request event: 6
- Fork event: 3
Last Year
- Create event: 19
- Release event: 4
- Issues event: 11
- Watch event: 14
- Delete event: 7
- Issue comment event: 11
- Push event: 23
- Pull request event: 3
- Fork event: 3
Committers metadata
Last synced: 1 day ago
Total Commits: 1,601
Total Committers: 78
Avg Commits per committer: 20.526
Development Distribution Score (DDS): 0.677
Commits in past year: 74
Committers in past year: 8
Avg Commits per committer in past year: 9.25
Development Distribution Score (DDS) in past year: 0.635
| Name | 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****] | 27 |
| Alex Semyonov | a****x@s****s | 22 |
| File Sync | g****b@r****p | 18 |
| Tim Riley | t****m@r****u | 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 48 more... | ||
Committer domains:
- shopify.com: 2
- yandex.ru: 2
- spbtv.com: 1
- emptyflask.net: 1
- alchemists.io: 1
- latrobest.com: 1
- me.com: 1
- tanga.com: 1
- cllns.com: 1
- lamarciana.com: 1
- safetytoolbox.co.uk: 1
- doubleprime.net: 1
- rossney.net: 1
- aol.com: 1
- github.com: 1
- action-hero.app: 1
- riley.id.au: 1
- repobot.app: 1
- semyonov.us: 1
- action-hero.dev: 1
- dry-rb.org: 1
- flashgordon.ru: 1
- oleander.io: 1
- lasseebert.dk: 1
- jan-pieper.info: 1
- dudulski.pl: 1
- merciless.me: 1
- gardwired.com: 1
- dcarral.org: 1
- weibrecht.net.au: 1
- elcuervo.net: 1
- envato.com: 1
- castle-grayskull.org: 1
- wegowise.com: 1
- xing.com: 1
- u2i.com: 1
- zweitag.de: 1
- vivaldi.net: 1
- mail.ru: 1
- mensfeld.pl: 1
- roryokane.com: 1
- suschlik.de: 1
- repobot-app.dev: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 50
Total pull requests: 96
Average time to close issues: 5 months
Average time to close pull requests: 28 days
Total issue authors: 43
Total pull request authors: 38
Average comments per issue: 3.34
Average comments per pull request: 1.23
Merged pull request: 76
Bot issues: 0
Bot pull requests: 0
Past year issues: 7
Past year pull requests: 11
Past year average time to close issues: 10 days
Past year average time to close pull requests: 7 days
Past year issue authors: 7
Past year pull request authors: 4
Past year average comments per issue: 1.14
Past year average comments per pull request: 0.64
Past year merged pull request: 9
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- pyromaniac (3)
- chriscz (2)
- CodingAnarchy (2)
- solnic (2)
- bkuhlmann (2)
- flash-gordon (2)
- Samsinite (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)
- cllns (3)
- estum (2)
- waiting-for-dev (2)
- CharlieWWW94 (2)
- skryukov (2)
- SalvatoreT (2)
- elcuervo (2)
- bkuhlmann (2)
- dcr8898 (2)
- timstott (2)
Top Issue Labels
- bug (29)
- help wanted (25)
- feature (5)
- question (1)
- docsite (1)
- wontfix (1)
- invalid (1)
- discussion (1)
Top Pull Request Labels
Package metadata
- Total packages: 3
-
Total downloads:
- rubygems: 363,641,110 total
- Total docker downloads: 1,204,211,162
- Total dependent packages: 225 (may contain duplicates)
- Total dependent repositories: 5,319 (may contain duplicates)
- Total versions: 164
- Total maintainers: 5
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.8.3 (published 7 months ago)
- Last Synced: 2026-01-08T18:29:14.647Z (2 days ago)
- Versions: 50
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 181,732,545 Total
- Docker Downloads: 602,105,581
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.048%
- Downloads: 0.143%
- Maintainers (5)
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.0 (published 2 days ago)
- Last Synced: 2026-01-09T16:37:34.567Z (1 day ago)
- Versions: 51
- Dependent Packages: 225
- Dependent Repositories: 5,319
- Downloads: 181,908,565 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 (5)
-
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.0 (published 2 days ago)
- Last Synced: 2026-01-09T11:34:11.835Z (1 day ago)
- Versions: 63
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.449%
- Average: 5.632%
- Dependent repos count: 5.815%
Dependencies
- 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
- 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
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- actions/github-script v7 composite
Score: 32.31978247197126