UCSS supports various devices. In addition to Windows, macOS, iOS, Android and Linux. You can also set Wi-Fi router firmware like Openwrt or Merlin.
About the router UCSS recommends using Merlin firmware: guide.
UCSS for Windows
ShadowsocksX for macOS
ShadowsocksR for Android
*The software is developed with open source. Operation guarantee, software support are not covered.