OBS Studio 33.0.0 ships with massive CEF upgrade and plugin overhaul
The long-promised backend shake-up is finally here. OBS Studio 33.0.0 went stable late on October 23, bringing a huge Chromium Embedded Framework jump, a complete plugin-loading redesign, and a handful of UX tweaks most people will notice only by their absence.
It's a "major" release in the sense that OBS reserves the second digit for real milestones, not patch Tuesday. The headline changes are the CEF upgrade, the plugin architecture change, and a graphics-library refresh. The OBS team is candid about what that means: most of it happens behind the scenes and should be invisible.
The two things that actually matter
First, the CEF jump. It goes from version 127/6533 to 150/7871. To put that in context, that's roughly a two-year leap in the underlying browser engine that drives your browser sources and browser docks. Old codebase was July 2024. New one is September 2026. That's not a typo.
Now, here's a detail the release notes bury: WebGPU was initially broken on Windows with this new CEF. A fix PR (#13910) was in the works, but at release-candidate time it was still "expected" to stay disabled. So if you're running browser sources with WebGPU acceleration and they look wrong, that may be why. Worth checking whether a follow-up landed.
Second, the plugin-loading overhaul. First-party or "core" plugins now live in a brand-new core folder. Third-party plugins get a unified new install location and folder structure. And yes, there's a migration headache attached.
Keep in mind that legacy plugins keep working until OBS Studio 34.0. They'll show a "Legacy" indicator in the Plugin Manager while they do. On Windows specifically, the old Program Files layout, where a lot of plugins were installed wrong in the first place, won't load past 34.0. Plugin authors need to point installers at the ProgramData structure instead.
If you've got third-party plugins installed, head to the Plugin Manager now and note which ones are flagged Legacy. Update them or restructure their folders before you go past 33.x.
Small UX wins
On the surface, 33.0 is mostly plumbing. But a few user-facing tweaks show up.
Source snapping got smarter. There's now a visual indicator when snapping triggers, sources snap along the whole axis rather than only at edges, and, thankfully, they no longer snap to hidden sources. That last part was a genuine frustration for a lot of people.
The numeric spinboxes behave sanely now. Typing isn't mysteriously blocked anymore, numbers stop getting chopped off, and values apply only when you press Enter. Pressing Enter no longer slams the window shut, which is oddly underrated. Shift plus Up or Down steps multiple values at once.
You also get new hotkeys for per-source audio monitoring, and NVIDIA Broadcast SDK support has been refreshed for the latest audio and video effects.
Platform notes and what got cut
The stable 33.0.0 rode in on the heels of a full beta-to-RC gauntlet. A few fixes landed all the way at Release Candidate 3: browser sources stopped working when OBS runs as admin on Windows 11, and that was the last substantive step before stable. Not cheap to chase down.
macOS had its own rough patch. Scripting broke in early betas because of a CMake bundling bug, the obslua module simply couldn't be found. Beta 6 fixed it by copying the scripting libraries into the app bundle. There was also a startup crash on macOS 27.2, a known Qt bug, fixed via a backport.
On the cutting side of things, this release drops Ubuntu 24.04. Official Linux builds now target Ubuntu 26.04. OBS also abandoned FFmpeg 6.x and 7.x support, plus Qt 6.4 through 6.9. If you're still on an older toolchain, it might still build, but it's no longer tested or supported.
One oddity worth flagging: NVENC encoding is now available on ARM64 experimental builds. That extends hardware encoding to ARM-based systems, including the Apple Silicon paths and ARM versions of Windows and Linux. It's experimental, so don't hold your breath on production streams yet.
The developer side
Plugin authors have a short list of API changes to digest. The audio source monitoring_type API is deprecated in favor of a new monitoring_enabled boolean. New signals let first-party plugins detect Safe Mode and hook into replay-buffer saving. libobs now requires MbedTLS 3 (version 4 and up is explicitly excluded), and libnsgif jumped to 1.0.0, which is a breaking change for anyone touching gs_image_file.
The Windows build environment moved to Visual Studio 2026 and SDK 26100. clang-format is on 22.1.3. Older toolchains may still work, but the OBS team stopped testing them.
As of right now, the whole 33.0 release ships 14 download assets, including Windows x64 and ARM64 installers and zips, separate debug-symbol archives, macOS DMGs for both Apple Silicon and Intel, and an Ubuntu 26.04 .deb. Full checksums are on the GitHub release page if you care about verifying your downloads.
Where this leaves OBS
It's a rather backend-heavy milestone for the amount of fanfare it drew. Most users won't notice the CEF bump or the plugin redesign directly. They'll just get slightly better source snapping and numeric input that stops fighting them. But the plugin change is quietly important: it sets the deadline for legacy-plugin deprecation, which closes out in 34.0.
For plugin developers specifically, 33.0 is the year you have to modernize or get left behind. The OBS team gave a full year's grace. Use it.
Head here to the GitHub release page.
