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.3.0

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.7.1 November 19, 2025 (1.03 MB)
Show all versions (57 total)

Pushed by

SHA 256 checksum