benfleis/throttler — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2015-01-28
Limit calls to an external API that caps requests per day using a shared token bucket.
Pace writes from a fast data source into a slower downstream database.
Share one rate limit quota across multiple API methods that hit the same service.
Allow short bursts of activity above the average rate while staying within an overall limit.
| benfleis/throttler | gardnervickers/local-meetups | gardnervickers/untangled-components | |
|---|---|---|---|
| Language | Clojure | Clojure | Clojure |
| Last pushed | 2015-01-28 | 2016-02-04 | 2016-10-19 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Built on Clojure's async channels, so it requires a Clojure/core.async project setup.
Throttler is a Clojure library that limits how fast function calls or messages run, using a token-bucket algorithm to set an average rate and burst size.
Mainly Clojure. The stack also includes Clojure, Async Channels.
Dormant — no commits in 2+ years (last push 2015-01-28).
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.