Free, open-source desktop app for recording your screen and turning captures into polished product demos and walkthroughs on Windows, macOS and Linux.
obsproject/obs-studio
Free, open-source software for live streaming and screen recording, with capture, compositing, encoding and recording in one app.
Open-source alternative to:XSplit Broadcaster
Streamlabs Desktop
- Stars
- 77,882
- Forks
- 10,777
- Open issues
- 1,168
- Last commit
- yesterday
What is it?
OBS Studio is a desktop application for capturing, compositing, encoding, recording, and streaming video content. It lets you combine screen captures, game footage, webcams and other video sources into scenes, then record them locally or send them to a live streaming service.
The project is written in C and C++ and distributed under the GNU General Public License v2 or later. Its topics include game capture, DirectShow, and FFmpeg-based encoding, and it targets streaming platforms such as Twitch, YouTube Live and Facebook Live.
The project maintains a community forum, a wiki with install and usage guides, developer API documentation, and a translation workflow on Crowdin.
Key features
- 01Combine screen captures, game footage, webcams and other sources into scenes.
- 02Record video locally while streaming.
- 03Stream to services such as Twitch, YouTube Live and Facebook Live.
- 04Capture games and desktop content.
- 05Encode video using FFmpeg-based encoders.
Use cases
- Live streaming gameplay to Twitch or YouTube.
- Recording tutorials or screencasts of your desktop.
- Producing multi-source video scenes for webinars or broadcasts.
Quick start
- 1
Read the build instructions on the project wiki
- 2
Follow the install guide to build OBS Studio from source
Things to know
- Building from source requires following a separate wiki guide, and the README gives no one-line install command.
- Licensed under GPL-2.0, a copyleft license that applies to derivative works.
Topics
FAQ
- What is obs-studio?
- Free, open-source software for live streaming and screen recording, with capture, compositing, encoding and recording in one app. OBS Studio is a desktop application for capturing, compositing, encoding, recording, and streaming video content. It lets you combine screen captures, game footage, webcams and other video sources into scenes, then record them locally or send them to a live streaming service.
- Is obs-studio free to use? What license does it have?
- obs-studio is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is obs-studio still maintained?
- Actively maintained. The last commit to obs-studio was on Oct 20, 2026.
- What can I use obs-studio for?
- Live streaming gameplay to Twitch or YouTube. Recording tutorials or screencasts of your desktop. Producing multi-source video scenes for webinars or broadcasts.
- How do I install obs-studio?
- Read the build instructions on the project wiki Follow the install guide to build OBS Studio from source
- Where can I get obs-studio?
- The source code and installation instructions are on GitHub: https://github.com/obsproject/obs-studio
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser-based screen recorder that needs no native installation, capturing screen, microphone and desktop audio.
A Python command-line tool that records TikTok live streams, including audio and video, in manual, automatic, or followers mode.
A curated collection of Claude Code skills, MCP servers and tools for producing video, covering Remotion, Manim, screen recording, YouTube clipping and FFmpeg.
A modular collection of compiler and toolchain technologies, including the LLVM core, the Clang C/C++ frontend, libc++ and the LLD linker.
A fast embedded key-value storage library from Google that keeps string keys and values in sorted order.