Supported Bit Versions
  1. 64-bit
Source Code URL
https://git.ove.rs/BitHeaven/OBS-WebKitGTK
Minimum OBS Studio Version
30.0.0
Supported Platforms
  1. Linux
OBS WebKit Browser Source

A lightweight browser source and custom web docks plugin for OBS Studio on Alpine Linux, powered by the system WebKitGTK engine instead of Chromium/CEF.

The plugin renders web content in an isolated process and sends transparent BGRA frames directly to OBS using shared memory - without FFmpeg, desktop capture, Xvfb, or an additional display server.

Features
  • No need to recompile OBS
  • HTTP/HTTPS pages, data: URLs, and local HTML files
  • Transparent backgrounds with alpha channel
  • Custom CSS
  • Configurable resolution from 2×2 to 8192×8192
  • Configurable frame rate from 1 to 60 FPS
  • Mouse, scrolling, focus, and basic keyboard input through OBS Interact
  • Custom web docks with saved URLs
  • Shared persistent browser profile across sources and docks
  • Shared cookies, cache, localStorage, IndexedDB, service workers, and credentials
  • Hardware-accelerated WebKit compositor using DRM/DMA-BUF
  • Efficient XComposite/XShm capture with XDamage change detection
  • Automatic renderer shutdown when a source is hidden
  • English and Russian interface

All WebViews share a single WebKit context, allowing pages from the same origin to communicate through storage events and BroadcastChannel, just like regular browser tabs. The renderer is isolated from OBS, so a web-process crash should not bring down the studio.

Requirements
  • Alpine Linux (others not tested)
  • OBS Studio
  • WebKitGTK 4.1
  • X11 or XWayland
  • Access to /dev/dri/renderD*
  • Mesa radeonsi for the currently supported GPU-accelerated configuration

Current limitations

Page audio is intentionally disabled. Use a separate Application Audio Capture source when audio is required.

This plugin is a focused WebKit-based backend and is not yet a complete replacement for the standard OBS Browser Source. DevTools, DRM-protected content, and the cookies API are currently unavailable.

Donate
TRC20: TYxUB8Vey9xh7jS9cPU2R34eT97pAN851v
TON: UQDBYC5TfbQLsgf50xtBaq9jtyhMl4klwJIeWh6HY_fWim42
Author
BitHeaven
Downloads
3
Views
58
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top