Show HN: Regulo – an adaptive semaphore for saturation control
Category: library
Tags: semaphore, circuit-breaker, concurrency, typescript, backpressure
Score: 7.5/10 (Innovation: 7, Technical: 8, Documentation: 8, Utility: 7)
Regulo is a TypeScript library providing an adaptive semaphore with priority queue, weighted permits, saturation circuit breaker, and built-in metrics. It distinguishes itself by combining concurrency limiting, resilience patterns, and observability in a single zero-dependency package, targeting scenarios like protecting expensive backend resources from overload.
Target audience: backend devs
Repository: https://github.com/greenstick/regulo · TypeScript · MIT
View on Hacker News