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, < 3.5.dev

Required Rubygems Version

>= 3.3.22

Authors

Abdelkader Boudih

Versions

  1. 0.13.2 June 15, 2026 x86_64-darwin (471 KB)
  2. 0.13.2 June 15, 2026 arm64-darwin (464 KB)
  3. 0.13.2 June 15, 2026 x86_64-linux-musl (520 KB)
  4. 0.13.2 June 15, 2026 x86_64-linux (523 KB)
  5. 0.13.2 June 15, 2026 aarch64-linux (520 KB)
  6. 0.10.1 December 11, 2025 x86_64-linux-musl (294 KB)
Show all versions (57 total)

Pushed by

SHA 256 checksum