OBS Studio is a free, open source screen capture & recording project written in C and released under GPL-2.0. It has 76,325 GitHub stars, 10,217 forks and 1,148 open issues, and was last pushed 6 hours ago. On this registry it ranks #1 of 4 tracked projects in Screen Capture & Recording, with 5 head-to-head comparisons available. It gained 211 stars over the last 6 tracked days.

What is OBS Studio?

OBS Studio is a free, open-source C application for capturing, compositing, encoding, recording, and streaming video content, built for streamers, screen recorders, and anyone who needs to produce live or recorded video without paying for a commercial suite.

What it is

OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. It is distributed under the GNU General Public License v2 or any later version, and it lives in the desktop screen-capture and live-streaming ecosystem, where it draws on components such as FFmpeg and DirectShow and publishes to platforms including Twitch, YouTube Live, and Facebook Live.

The concrete problem it solves is that producing a stream or a recording normally requires a paid capture suite plus separate encoding and broadcasting tools. OBS Studio replaces that stack with a single free program that captures a source, composites multiple inputs into one scene, encodes the result, and sends it to a streaming platform or writes it to disk. Its topic list names the job directly: game capture, screen capture, video recording, and live streaming.

Key capabilities

  • Captures, composites, encodes, records, and streams video content in one application.
  • Publishes to named live platforms including Twitch, YouTube Live, and Facebook Live.
  • Uses FFmpeg for encoding and media handling, and DirectShow on Windows for device capture.
  • Supports game capture alongside general screen capture.
  • Source code is C and C++, licensed under GPL-2.0.
  • Translations are managed through Crowdin rather than pull requests.
  • Developer and API documentation is published at obsproject.com/docs.

Who uses it and how

  • Live streamers broadcasting to Twitch, YouTube Live, or Facebook Live, who need one tool to capture and encode the feed.
  • Game capture users recording gameplay, covered by the dedicated game-capture topic.
  • Screen capture and video recording users who need recordings written locally rather than streamed.
  • Contributors working in C and C++, who follow CONTRIBUTING.md and CODESTYLE.md and are expected to follow the project Code of Conduct.
  • Translators contributing through Crowdin, and support volunteers helping on the forums and community chat.

Getting started

Build instructions live in the project wiki at github.com/obsproject/obs-studio/wiki/Install-Instructions, and the official site at obsproject.com provides the download and documentation entry point. Static analysis of the codebase is done with PVS-Studio.

How it compares

No comparable products are named in the provided facts, so this project stands alone in this registry. The facts do establish the terms on which it competes: GPL-2.0 licensing, freely distributed source, and no purchase required to record or stream.

When to use it — and when not to

Anyone who needs to capture, composite, encode, record, or stream video at no licence cost should use it, and it is the obvious pick for Twitch, YouTube Live, and Facebook Live publishing. It is not a hosted service, so there is no vendor operating it on your behalf and no paid support tier is described in the facts. The README is thin on user-facing detail — it is mostly contribution and build guidance, with real usage documentation living off-repo in the wiki — and support comes from community forums and chat, where the project itself warns that bad advice is worse than no advice.

project readme (upstream, from github) — read inline

OBS Studio

.. image:: https://github.com/obsproject/obs-studio/actions/workflows/push.yaml/badge.svg?branch=master :alt: OBS Studio Build Status - GitHub Actions :target: https://github.com/obsproject/obs-studio/actions/workflows/push.yaml?query=branch%3Amaster

.. image:: https://badges.crowdin.net/obs-studio/localized.svg :alt: OBS Studio Translation Project Progress :target: https://crowdin.com/project/obs-studio

.. image:: https://img.shields.io/discord/348973006581923840.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2 :alt: OBS Studio Discord Server :target: https://obsproject.com/discord

What is OBS Studio?

OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently.

It's distributed under the GNU General Public License v2 (or any later version) - see the accompanying COPYING file for more details.

Quick Links

Contributing

SAST Tools

PVS-Studio _ - static analyzer for C, C++, C#, and Java code.

Frequently asked questions

Is OBS Studio free to use?

OBS Studio is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does OBS Studio do?

Free, open-source software for video recording and live streaming

What is OBS Studio written in?

OBS Studio is primarily written in C. Its source is publicly available at https://github.com/obsproject/obs-studio, and it has 76,325 GitHub stars.