I decided to create some 5 - 10 youtube video downloaders in various programming languages just for fun. I have probably programmed in 15 languages total and I need to refresh knowledge in some of them.

I will probably create one great desktop application in C++, and the others will be in various scripting languages.

I hope YouTube does not change the way videos are fetched too soon otherwise I will have to update all these scripts - not a cool thing to do.

At the moment I have already written YouTube video downloaders in the following languages:

Each link contains description how to use the downloader and also how the downloader was written.

Also I have written a YouTube video uploader:

I have discontinued writing these programs. It was fun when I was a kid, but now I have grown out of it.