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.

Required Ruby Version

>= 3.4, < 4.1.dev

Required Rubygems Version

>= 3.3.22

Authors

Abdelkader Boudih

Versions

  1. 0.17.0 September 14, 2026 (42.5 KB)
  2. 0.17.0 September 14, 2026 x86_64-linux (523 KB)
  3. 0.17.0 September 14, 2026 x86_64-linux-musl (520 KB)
  4. 0.17.0 September 14, 2026 x86_64-darwin (468 KB)
  5. 0.17.0 September 14, 2026 arm64-darwin (462 KB)
Show all versions (63 total)

Pushed by

SHA 256 checksum