Skip to content

About

OBS-STUDIO-RUST is an independent fork of obsproject/obs-studio with all the problems fixed. want to have maintainer privledges? File an issue and tag @zackees

Resources

Contributing

Security policy

Stars

84 stars

Watchers

2 watching

Forks

Latest commit

 

History

17,404 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

obs-studio-rust

Warning

CI REFACTORING IN PROGRESS

You may see extremely long CI run times for the next six hours (until about 2026-10-16 10:00 UTC). It will be much, much, much faster when this is done. Progress: #930.

Contributor leaderboard workflow status Merge queue for master Discussions: got an idea? Reddit: r/ObsRust OBS Rust Discord Server

obs-rust logo

This is an independent rewrite of the obsproject's obs-studio.

Same obs studio, but without the bugs. AI generated issues and PRs welcome.

Got an idea? Start a conversation.

Features

What OBS-Studio-Rust does differently from upstream OBS Studio, for a user: new features, changed behavior and fixed upstream bugs, by area, with links to the issues and pull requests. See the features ledger.

Fixing bugs with AI + Rust

preview_small.mp4

Launch speed

4.3× faster to the main window and 19% less memory on an NVIDIA streaming rig (#1168, #1170, #1171, #1172).

OBS-Rust launch speed: 4.09 s to 0.95 s, 307 to 250 MiB

Contributors leaderboard

Ranked by merged PRs only, credited to the original author even when a maintainer re-landed the work (counted once). Updated every 4 hours.

obs-rust contributors leaderboard

Open the live leaderboard

How CI works here

Lots of people and AI agents work on this repo at the same time, so CI is built to do as little repeated work as possible:

  • Every pull request gets a quick check. It runs the Rust and C tests on Linux, plus macOS or Windows only when your change touches those platforms. It does not build every app package.
  • The full build runs before each release. Once a day, and before anything is published, CI builds and tests everything: every platform, the full app, Flatpak and the release packages. A beta only ships if all of it passes.
  • You can prove your change locally first. One command (ci-lint local-gate run) runs the same Linux checks on your machine and signs your commit. CI sees the signature and skips the checks you already ran.
  • Builds are cached and shared. Rust builds go through soldr, which reuses compiled code across branches and machines.

The full guide, with the tools, rules and commands, is in docs/ci-tooling.md. If you're contributing, please read it before you push: it explains how to avoid overloading the shared machines and CI.

Want to see the original README from OBS Project? Click here.

About

OBS-STUDIO-RUST is an independent fork of obsproject/obs-studio with all the problems fixed. want to have maintainer privledges? File an issue and tag @zackees

Resources

Contributing

Security policy

Stars

84 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages