Story
The domain was registered on 21 April 2015, which makes gimmeproxy the oldest thing in the catalogue by seven years. The first version was a Node service on Koa: scrape the public lists, test the addresses, keep the good ones in Redis, hand them out. It did that for a decade with one rewrite in between, to Express and four processes.
The observation that started it still holds: free proxy lists are full of dead addresses, and everybody who uses one ends up writing the same checker. gimmeproxy was that checker, once, for everyone.
In October 2026 it was rewritten in Rust as a single binary. The scraper, the checker, the judge that tells a proxy's exit address, the API and the website now run in one process with no Redis, and the API answers exactly as the Node service did, quirks included, so scripts written years ago keep working. The checker's concurrency was measured rather than guessed: pushing harder loses live proxies to dropped packets.
The lists themselves were re-evaluated at the same time: every candidate source was fetched and tested, and only the ones that added live addresses stayed. More sources would mostly add more copies of the same addresses.