Live streaming software for Windows and macOS built using Electron and the OBS project framework.

Streamlabs Desktop is an open-source desktop app that provides tools for live streaming and screen capture. It is designed for gamers and content creators who need to broadcast video to platforms such as Twitch and YouTube. The application is available for 64-bit Windows and macOS 10.14+.
The software functions as a desktop application that manages video sources and streaming outputs. It is built using the Electron framework and integrates the core functionality of the OBS project to handle the heavy lifting of video encoding and scene management. Users can configure various scenes and sources to create a professional broadcast layout for their audience.
The application employs a multi-window architecture to maintain stability and responsiveness. A persistent invisible worker window manages the services layer, while a main window handles the user interface. To reduce latency when opening settings or source properties, the software maintains a background child window that is ready for immediate display. This prevents the several second initialization delay typically associated with Electron windows. The codebase is currently transitioning from Vue to React, utilizing functional components and hooks for state management. It relies on a vuex data store that is replicated across these windows to keep the state synchronized.
For developers, the project uses Yarn as a package manager and requires Node.js and a bash-like environment for installation and compilation. It utilizes webpack for asset compilation and provides specific environment variables to control auto-updating, cache directories, and debug tools during the development process.
This tool is a streamlined wrapper around OBS, focusing on accessibility for users who stream to major social media and gaming platforms.
Captures, composites, encodes, records, and streams video content for use across various platforms and live streaming providers.
Record screen and webcam with local editing and instant sharing for product demos and async updates.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.