EasyTether for Android shares Internet connection from your Android phone with your computer or tablet.
It supports USB tethering for Windows, macOS, Linux or *BSD computers, Android tablets and OpenWrt or LEDE-based routers.
It supports Bluetooth tethering for Windows, Linux, *BSD computers and Android tablets.
It does not require root access or special tethering plans.
It supports game consoles tethering by means of Internet connection sharing feature on Windows or Mac.
Download free EasyTether Lite
Buy EasyTether on the dev website $9.99, one-time fee only
EasyTether for BlackBerry implements carrier-independent USB and Bluetooth tethering for BlackBerry 10 and earlier.