I am thinking of starting streaming some of the things I am doing like programming but maybe some other things in the future too.
Both Twitch and YouTube are great platforms for that.
Here are tools I use for streaming:
OBS for recording my laptop, audio and sometimes the camera.
iShowU for installing the audio driver so the stream actually captures the sound from my headphones.
To see Twitch chats in IRC, first connect to Twitch via IRC, then join the channel of stream you want (i.e. /join #nikitavoloboev
).
Restream - Stream live video to 30+ platforms simultaneously for free.
Streamlabs OBS - Free and open source streaming software built on OBS and Electron.
obs-scene-switcher - Tracks your active window and switches OBS scenes accordingly.
obs-cli - Command-line remote control for OBS.
Vito - Live-streaming delightful events and growing your community online.
Popdog - All streams in one place.
Twitch Roulette - Find and chat with streamers who are streaming alone. (HN)
Codio - Media format for recording the process of programming.
OBS (macOS) Virtual Camera - Creates a virtual webcam device from the output of OBS. Especially useful for streaming smooth, composited video into apps. (HN)
Simple Streaming Server - Instructions for building and operating your own platform for livestreaming.
Twitch Studio - Takes the guesswork out of setting up and managing your stream.
OBS.Ninja - Bring video from your smartphone, computer, or friends directly into your OBS video stream.
Streamwall - Makes it easy to compose multiple livestreams into a mosaic, with source attributions and audio control.
Character Overlay - Web App for adding an OBS overlay with character information such as name, picture, and health for your favorite role-playing game. (Code)
OBSWebSocket.JS - Allows JavaScript-based connections to the Open Broadcaster plugin obs-websocket.
Lightspeed - Self contained OBS -> FTL -> WebRTC live streaming server. (HN) (Reddit)