GoURLTools is a project mainly written in Go, based on the View license.
Go Helper functions for manipulating URLs
A more generalized escape pattern than the native go URL escape.
It does NOT try to be especially fast, but it does try to be very general-case for where you need more granular control than what is provided in http.URLEscape()