NOTE: Yattee is on the AppStore, but without any sources/instances by default. Look for "instances" in the settings and add a Piped API URL, like https://pipedapi.kavin.rocks to watch videos from YouTube with Piped+Yattee.
Desktop
On Desktop, there is all the web clients as well as FreeTube (freetubeapp.io).
NOTE: FreeTube has an option to proxy everything or just the videos through Invidious to preserve privacy. It is recommended to enable this.
Would like to add to this that invidious on web can proxy your videos like Piped does but you have to enable it in settings first, not sure when they added it but they have that now
Web
For the web, there is Piped (github.com/teampiped/piped) and Invidious (invidious.io)
Android
On Android, there's NewPipe and LibreTube which are well known by now.
iOS
On iOS, there's the web frontends and Yattee (github.com/yattee/yattee).
Desktop
On Desktop, there is all the web clients as well as FreeTube (freetubeapp.io).
Just want to add to your yatte this source/instance this gives you a lot of instances to start with so you don’t need to add them manually.
https://r.yattee.stream/manifest-invidious-piped.json
Would like to add to this that invidious on web can proxy your videos like Piped does but you have to enable it in settings first, not sure when they added it but they have that now