freetubeapp.io
Freetube is an excellent utility to watch YouTube while having the ability to track and sort channels. While it does not have all the bells and whistles that I would desire, such as having playlists or assigning any thereof with associated channels, having the ability to sort my many, many YouTube channels that I have subbed to over the years is a convenient as all hell. If you're one of those guys that used to sort YouTube channels into groups before the website removed that feature, this should be right up your alley. Not to mention, you don't have to deal with the lingering suspicion that YouTube may have randomly unsubbed you from a given channel, and alerts you to anything fishy going on with a given YouTube channel, say if they have been suddenly deleted or taken over by some cryptoscammer. Just recently, I was alerted that Neckberdia and Memeology had their channels nuked through this app early, which was useful to follow up on their twitter/backup channels to see what was going on.
Plus, there's no ads, tracking, and the ability to download videos using it, and RSS tracking if that is your thing.
(For reference, this is my "educational" set of channels. Nice and handy without dealing with YouTube's usual bullshit, provided you have exported YouTube subscriptions from your account. Or failing that, just subscribe to said channels the old fashioned way.)
If there's one thing I want improved for this program, it would be sorting channels by who have uploaded in a certain day/month/year, and filtering in and out those who haven't uploaded in since... Ever. One of my hopes for this program is that it'll eventually allow you to sort this way so I can browse old YouTube videos from the way back when days in peace. Preferably in a calander like format. It wouldn't be perfect, considering how many have probably been deleted over the years for one reason or another, but it'd be nice. That, and I'd like to see a video count for each channel, as well as their playlists displayed to the left side. And not to mention, adding those select channels at will to a given channel list at will. Oh well, it's a small project, but a man can dream. Heck, it even be useful for analyze the trends of certain channels in a given year or the like, which would also be nice.
Associating a playlist with a channel automatically so I can have it add videos at will or at my discretion would be nice as well. But again, a man can dream. I'm just happy this program exists at all.
My second recommendation would be TarTube. If running YouTube-DLP through the command line is too cumbersome to bother with for you, then Tartube is a fine GUI that has quite a few features in stock. It has all the old bells and whistle of the now defunct YouTube-DL GUI, but in addition it also has the ability add and download set playlists, and alerting you when a new video is available for either streaming or download in case you want to avoid browsing the actual site itself.
Me personally? I've been using it to download YouTube playlists en mass on to an SSD for archival purposes and offline viewing.
At the end of the day, it's just a glorified GUI wrapped around the functional YouTube-DLP command line. I can't be arsed to learn the command line, so TarTube is nice.
If that isn't your speed, I found these two YouTube downloaders of interest.
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
oleksis.github.io
https://github.com/kannagi0303/yt-dlp-gui (I have no idea if this is any good or not. Just spotted it during my search for DLP. Might be good. Might be shit. Just posting this here for reference.)
Finally, I can wholly recommend KeePass and KeePassXC. It's a solid password manager that isn't connected to the cloud. What more could you want?