Project
Reverse Dependencies for deadline_machines
The projects listed here declare deadline_machines as a runtime or development dependency
0.02
BreakerMachines is a production-ready circuit breaker implementation for Ruby that prevents
cascade failures in distributed systems. Built on the battle-tested state_machines gem, it
provides a clean DSL, thread-safe operations, multiple storage backends, and comprehensive
introspection tools. Unlike other solutions, BreakerMachines prioritizes safety by avoiding
dangerous forceful timeouts while supporting fallback chains, jitter, and event callbacks.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.01
ChronoMachines offers a flexible and configurable solution for handling transient failures in distributed Ruby applications. It provides powerful retry strategies, including exponential backoff and full jitter, with customizable callbacks. Features optional Rust-powered native performance on CRuby with pure Ruby fallback for JRuby compatibility.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
BehaviorMachines runs behavior trees whose nodes follow the behavior-tree pattern: Sequence,
Fallback, their reactive variants, thresholded Parallel,
IfThenElse, WhileDoElse, and the usual decorators. Every running leaf the tree abandons is halted
exactly once, in the same call, so leaves can own real resources. Pure Ruby, with an optional
native backend built on the behavior-machines Rust crate, and leaves for state_machines objects.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Fault injection for chaos engineering: arms a named experiment that makes a dependency fail, stall or lie for a share of calls, so the breakers, retries and budgets around it can be shown to work. Bound to Ruby from the zero-dependency rogue-machines crate. Disarmed by default, and every experiment carries an expiry it cannot outlive.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A supervision tree that restarts what died the way OTP would: one_for_one, one_for_all or rest_for_one, bounded by a restart intensity that escalates instead of thrashing. The decisions come from the no_std supervisor-machines crate; Ruby owns the threads, the restart backoff comes from chrono_machines and the shutdown budget from deadline_machines.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
ThrottleMachines provides ultra-thin, elegant rate limiting with temporal precision for distributed systems.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity