Repository navigation
Releases
OBS-Studio-Rust v1.0.1-beta.20261108
Daily beta of OBS-Studio-Rust 1.0.1-beta.20261108. It ships the hybrid libobs: the completed Rust ports linked with the unported C/C++ (the packaging step fails if Rust is not in the production libobs). Built from 222ea5215.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a published pre-release. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-1.0.1-beta.20261108-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-1.0.1-beta.20261108-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-1.0.1-beta.20261108-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This build uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to OBS-Studio-Rust on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust continuous build
Rolling build of OBS-Studio-Rust from master, currently 222ea5215. Replaced daily by the release build, once the release gate passes and the AppImage passes its tests on Debian, Ubuntu and Fedora, including a saved profile that records a PipeWire screen capture, camera and microphone.
Pre-release. chmod +x OBS-Studio-Rust-*-linux-x86_64.AppImage && ./OBS-Studio-Rust-*-linux-x86_64.AppImage. AppRun selects the host runtime on newer systems and uses the bundled runtime on older systems; GPU drivers come from the host. The .zsync file lets AppImageUpdate fetch the next build as a delta. Limits and troubleshooting: build-aux/appimage/README.md.
OBS-Studio-Rust v1.0.1-beta.20261107
Daily beta of OBS-Studio-Rust 1.0.1-beta.20261107. It ships the hybrid libobs: the completed Rust ports linked with the unported C/C++ (the packaging step fails if Rust is not in the production libobs). Built from 82d37e7c7.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a published pre-release. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-1.0.1-beta.20261107-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-1.0.1-beta.20261107-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-1.0.1-beta.20261107-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This build uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to OBS-Studio-Rust on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v1.0.1-beta.20261106
Daily beta of OBS-Studio-Rust 1.0.1-beta.20261106. It ships the hybrid libobs: the completed Rust ports linked with the unported C/C++ (the packaging step fails if Rust is not in the production libobs). Built from 5f71441ee.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a published pre-release. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-1.0.1-beta.20261106-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-1.0.1-beta.20261106-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-1.0.1-beta.20261106-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This build uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to OBS-Studio-Rust on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v1.0.0
Stable release of OBS-Studio-Rust 1.0.0. It ships the hybrid libobs: the completed Rust ports linked with the unported C/C++ (the packaging step fails if Rust is not in the production libobs). Built from 7dcabc390.
Stable release, pending certification. The in-app updaters offer only certified releases, which a maintainer promotes from a published pre-release. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-1.0.0-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-1.0.0-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-1.0.0-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This build uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to OBS-Studio-Rust on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v0.1.0-beta.20261101
Daily beta of OBS-Studio-Rust 0.1.0-beta.20261101. It ships the C libobs; the Rust ports of its internals are built and tested on every build but not shipped yet (#1065). Built from 5511a97e0.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a daily beta. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-0.1.0-beta.20261101-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-0.1.0-beta.20261101-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-0.1.0-beta.20261101-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This beta uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to the beta on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v0.1.0-beta.20261028
Daily beta of OBS-Studio-Rust 0.1.0-beta.20261028. It ships the C libobs; the Rust ports of its internals are built and tested on every build but not shipped yet (#1065). Built from 25fc4bc6e.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a daily beta. macOS packages are signed and notarized when the project's release credentials are configured.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-0.1.0-beta.20261028-ubuntu-26.04-x86_64.deb (Ubuntu 26.04 only), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-0.1.0-beta.20261028-linux-x86_64.AppImage and run it. Flatpak: flatpak install --user ./OBS-Studio-Rust-0.1.0-beta.20261028-linux-x86_64.flatpak (installs as io.github.obs_rust.OBSStudioRust, beside upstream's Flatpak; no automatic updates yet).
Separate settings and app identity. This beta uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to the beta on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v0.1.0-beta.20261023
Daily beta of OBS-Studio-Rust 0.1.0-beta.20261023. It ships the C libobs; the Rust ports of its internals are built and tested on every build but not shipped yet (#1065). Built from 582a4c3ed.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a daily beta. macOS packages are signed and notarized when the project's release credentials are configured. For an unnotarized download, copy OBS-Studio-Rust.app to Applications and try opening it, then choose System Settings → Privacy & Security → Open Anyway. For a download you trust, the Terminal alternative is xattr -dr com.apple.quarantine /Applications/OBS-Studio-Rust.app; it removes quarantine from that app only. See Apple's guidance.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-0.1.0-beta.20261023-linux-x86_64.deb (Ubuntu 26.04), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-0.1.0-beta.20261023-linux-x86_64.AppImage and run it.
Separate settings and app identity. This beta uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui; obs-studio-rust remains the websocket command-line client. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to the beta on that port.
Checksums: SHA256SUMS.
OBS-Studio-Rust v0.1.0-beta.20261022
Daily beta of OBS-Studio-Rust 0.1.0-beta.20261022. It ships the C libobs; the Rust ports of its internals are built and tested on every build but not shipped yet (#1065). Built from 9f37f663b.
Daily beta (pre-release). The in-app updaters offer only certified releases, which a maintainer promotes from a daily beta. macOS packages are signed and notarized when the project's release credentials are configured. For an unnotarized download, copy OBS-Studio-Rust.app to Applications and try opening it, then choose System Settings → Privacy & Security → Open Anyway. For a download you trust, the Terminal alternative is xattr -dr com.apple.quarantine /Applications/OBS-Studio-Rust.app; it removes quarantine from that app only. See Apple's guidance.
Windows: SmartScreen will warn. Linux: sudo apt install ./OBS-Studio-Rust-0.1.0-beta.20261022-linux-x86_64.deb (Ubuntu 26.04), or the AppImage for any distribution: chmod +x OBS-Studio-Rust-0.1.0-beta.20261022-linux-x86_64.AppImage and run it.
Separate settings and app identity. This beta uses obs-studio-rust inside your OS's usual config directory. On first launch it copies upstream OBS settings, profiles, scenes and plugin settings without changing the originals. Existing Rust settings are kept. Custom configuration, profile, scene and plugin storage locations stay selected, with a separate obs-studio-rust directory in each location. Later upstream changes are not imported automatically.
Linux installs the GUI as obs-studio-rust-gui; obs-studio-rust remains the websocket command-line client. macOS installs OBS-Studio-Rust.app. Windows and macOS use a separate app identity; the OS may ask for capture permissions again. Imported websocket settings retain their port, so close upstream OBS before connecting to the beta on that port.
Checksums: SHA256SUMS.
Native compiler cache: ci-native-cache-v1-windows-x64
native-cache-protocol-v1