Streaming with a capture card and PC gives you the creative freedom to design and layout your channel as you see fit. I will run down my current software setup that I currently run. I will also try and keep this page updated as I experiment or swap out software.
OS:
Main streaming software:
Open Broadcaster Software (OBS) and experimenting with the StreamlabsOBS beta.
Elgato drivers and game capture software which allow the capture card to talk with OBS. Note that this software is not opened directly but used more like a plug-in to OBS.
Bots:
Scorpbot runs most of my channel commands, keeps track of my viewer stats and currency. I also use the chat function to monitor chat.
Firebot: Initially I ran all my interactives through Scorpbots's built in Interactive board, but have since switched over to Firebot as it is a little more user friendly and gives some more flexibility with the details of you buttons.
VLC Player: Handles my channel tunes.
Snaz: awesome freeware program that I use for my countdown and streamboss timers. There is additional functionality that allows you to cycle text, show real time readouts of your PC stats, etc.
Discord app. I keep Discord open all the time and use streamer mode while streaming. It silences all notifications, but it's good to have in case you get an important DM or have to handle something mid stream.
Websites:
Loots. I keep this open as I find it easier to read loots messages directly from the website.
Streamlabs.com. my go-to site to handle stream notifications, giveaway wheel spins, streamboss, tip jar, Streamlabels, etc. This is what I consider my workhorse of the stream. Streamlabs does such an amazing job keeping this up to date for us Mixer streamers.