Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.
Why do you think that https://github.com/edisonywh/behaves is a good alternative to Addressable