Hi everyone,
I just published FlowBrigade, a flow control utility library for Nim:
https://github.com/puffball1567/flowbrigade
FlowBrigade focuses on application flow control rather than calendar/date-time utilities. It includes duration parsing, retry/backoff, fallback, rate limiting, quotas, circuit breakers, timeout/deadline helpers, bulkheads, and lock helpers.
The goal is to provide reusable building blocks for API clients, CLIs, workers, batch jobs, and web services. The core package is dependency-free, and Redis, Memcached, and Prologue integrations are kept in separate adapter packages.
I would really appreciate feedback from the Nim community, especially on:
- API design and naming
- Missing use cases
- Test coverage gaps
- Edge cases around rate limiting, retries, and storage-backed adapters
- Whether the package structure feels natural for Nim users
Feedback, issues, and small test-case contributions are very welcome.
• You have 1 usage limit reset available. Run /usage to use one.