-Recommended-
OBS Download here
This is by far the most versatile option for streaming. It has a decent amount of things built into it from the get-go, and there are a lot of plugins made by the community too, thanks to the program being open source. Just about anything you want to do with your streams, you can do with OBS.
-Not Recommended-
SLOBS Download here
Intended to be an "all in one" program, and can be easier to learn at first due to having a lot more tools built into the program. However, it does not allow for plugins to be made and added, so you are limited to only what tools the program has already. Tends to also run much heavier on your resources than OBS, and can limit what you end up playing on stream on lower spec rigs because of that.
-Tiktok only-
Tiktok Live Studio Download here
Only for streaming on Tiktok! Tiktok will not give a stream key (as of time of writing) and requires you to use their proprietary program to stream on the platform. High end rigs can run OBS and Tiktok Live Studio at the same time for dual streaming.
-2D Models-
Vtube Studio Steam page
A free program and the most common by far for 2D models. Can use webcam or iOS face tracking, store multiple models, and has several features built into it such as being able to change the color of your model's art meshes, screen space color overlays (aka making it look like your Vtuber is in a dark room and light from the game is reflected onto them), and many fun filters and effects that can be overlayed on the model. There are also a number of third party plugins created for the program, such as Vbridger, Vitamins, and VTSPog.
-3D Models-
Warudo Steam page
An incredibly powerful means of driving your model. It runs on a node-based blueprint system with nodes written in C# and the ability to make your own custom nodes built in. Everything from running multiple models, cameras/camera angles, environments, props, poses, animations, and so much more. The only limitation is your creativity and your PC's ability to run it. It's my personal favorite and recommendation from the bunch! However, it can be a bit overwhelming to learn at first. Start small at first and lean on tutorials for help! Also has a very active Discord server with many people happy to help with any questions or issues.
Vnyan Download here
Another incredibly powerful driver for your model, and is typically easier to set up initially than Warudo. Also uses a node based system for interactions, and includes integeration with Chaturbate and Fansly out of the box so it's a fantastic option for lewdtubers.
VSeeFace Download here
The most basic program for driving a 3D model. It lacks the advanced integrations and interactions that Warudo and Vnyan have, but if you aren't interested in all those bells and whistles or your pc may not be able to handle either of the others, then this is a perfect alternative.
-PNG-
Fugitech Reactive Webpage here
A very light way of running a simple voice reactive png model. Requires Discord, and is usually what's used for representing others in a collab stream. Accepts gifs as model images, so you can have an animated pngtuber, but is very limited in the amount of images able to be used. Specifically, only having image options for talking/not talking/muted/deafened. However, you can haveup to 8 setups within the site that can be swapped between at will. Used directly in OBS as a browser source.
Rahituber Download here
A free (pay what you will) lightweight program allowing for a more reactive PNGtuber with animation, physics, and multiple expressions. Requires a PNG that has been split into multiple layers, similar to a 2D model, and needs some setup to get a working model. However, it is a wonderful option for the expressiveness it allows.
Veadotube Download here
Veadotube mini is a free and lightweight program, and is a good alternative to Rahituber for those who don't have a PNG that can be split into multiple layers/don't want to go through the time and effort to learn and tweak physics and other animations. There are many tutorials out there for how to make the most of the program as it's been around for quite some time. The full Veadotube is (as of this writing) in early access through the creator's patreon and is a true alternative to Rahituber. I am not familiar with the full program yet, so I do not know how user friendly it is, however you can find it in the link provided if you are interested!
What about PNGTuber+?
Due to the program becoming abandonware and the dev openly stating that they do not like Vtubers and find them "weird," I cannot recommend this program. Not only is it difficult to use and glitchy, but it has not been updated in over a year, regardless of the programmer's tasteless opinions.
-2D Models-
Suiika Customizable Model Download here
The highest quality customizable model currently available, I guarantee you've seen this in use among a ton of vtubers. Myself included! It is currently limited to feminine designs, and at the time of writing does not include PoC hairstyles due to Suiika not having enough experience rendering them to include them herself. However, this is being resolved by another artist working with her!
Vtuber Kit Download here
A free customizable model with a built in tracking program. Perfect as a starter model if you want to try out Vtubing!
-3D Models-
Booth.pm Webpage here
A store that hosts tons of models and accessories made by artists. If you've ever put together a VRChat model using a popular Japanese base, then you're probably familiar with this site. You'll need Unity to work with most of the stuff here, but you can make some incredibly unique things by kitbashing pieces together. My personal model is using a base from an artist on here and I grab new outfits all the time! You can find tutorials on how to do just about anything you want with the pieces you find here easily as well.
Vroid Studio Steam page
Make your own 3D model for free! Has tons of options built into it so you can make something that looks good quickly, or you can make things yourself in program to make something truly unique. You can also find tons of premade presets and textures on Booth, so don't hesitate to search VRM/Vroid on there too.
Additional Programs
Twitch Integrated Throwing System (T.I.T.S.)Download here