I usually use binenv (https://github.com/devops-works/binenv) to install binaries from releases. But maybe I misunderstood and this isn't the same.
binenv supports versioning which is nice, and reads from a maintained list (https://github.com/devops-works/binenv/blob/develop/distribu...). mine is just simpler, a single script, and accepts any user/repo