I also want to drop Grayjay in here.
It supports YouTube and can also be used to view other platforms like Twitch, Odysee, PeerTube, etc.
It uses plugins, so you can develop a plugin for the video platform you want to be able to use in Grayjay.
Grayjay also has this Polycentric "decentralized" database so that you can comment and like the videos in those aforementioned platforms.
I've been using pipe-viewer (formerly/alternatively youtube-viewer) for years. It's an extremely minimal yet feature-rich and customizable perl youtube client, designed to be used without a google api key (If you want to use an account, use youtube-viewer instead). No other client I've tried comes close in my experience (I've tried Freetube (bloated), Minitube (buggy, feature incomplete, uses embedded player), Newpipe (restricted to android)).
Also works great on mobile, and can be used with a Gtk-perl client for people who want a graphical client. It can also be used with any native video player, like mpv or mplayer (and adding an unsupported player is trivial in the config).
I'll also plug SmartTube, an Android TV app that has many of the more widely-used functions ReVanced has (blocks ads, supports SponsorBlock, etc.) among other things.
But it's still going to Google's server this traffic. I'd like something that is not YouTube but then there are no creators on these other places. Maybe I'll buy one of those nebula/floatplane stuff?
Is there any eli5 guides to things like f-Droid or the other platforms(?) (it used to be called 'rooting', don't know what it is now) to be able to install LibreTube? Following the faq link from github, I see 3 download options, one I recognize as f-Droid, and 2 others.
I realize this should be "android 101", but my ability to problem solve stuff like this is slipping away from me. (protect your brain, kids!).
Piped also has support for accounts and LibreTube supports that too. Really nice to have your subscriptions and playlists synchronized between your devices.
Anybody know if some of these platforms support streaming? I've been meaning to try out kick.com as well as a Twitch alternative but it's still a business with proprietary solution.