dry-auto_inject
Container-agnostic constructor injection mixin
dry-cli
General purpose Command Line Interface (CLI) framework
dry-configurable
Thread-safe configuration mixin
dry-container
Simple and thread-safe IoC container
dry-core
A toolset of small support modules used throughout the dry-rb & rom-rb ecosystems
dry-effects
Algebraic effects in Ruby
dry-equalizer
Simple mixin providing equality methods
dry-events
Standalone pub/sub API
dry-files
File utilities
dry-inflector
Standalone inflections
dry-initializer
DSL for defining initializer params and options
dry-logger
Logging for Ruby applications
dry-logic
Predicate logic with composable rules
dry-matcher
Flexible, expressive pattern matching
dry-monads
Useful, common monads in idiomatic Ruby
dry-monitor
Instrumentation for Ruby applications
dry-operation
Model your app’s business operations
dry-rails
The dry-rb railtie
dry-schema
Schema coercion & validation
dry-struct
Attribute DSL for struct-like objects
dry-system
Organize your code into reusable components
dry-transaction
Business transaction DSL
dry-transformer
Data transformation toolkit
dry-types
Flexible type system with many built-in types
dry-validation
Powerful data validation
dry-view
Functional, standalone view rendering