Skip to content

A curated list of resources for OBS (Open Broadcaster Software) including plugins, tools, tutorials, themes, and scripts for video recording and live streaming.

License

Notifications You must be signed in to change notification settings

Pralhad-Nasane/awesome-obs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome OBS Awesome

OBS Studio License: CC BY 4.0

🌐 Official Website: https://pralhad-nasane.github.io/awesome-obs/

A curated collection of open-source plugins, scripts, tools, and themes for OBS Studio.

This repository focuses exclusively on high-quality, open-source software related to OBS Studio.

Contents

Plugins

Official & Core Plugins

  • OBS WebSocket (Built-in) - Remote control interface for OBS v28+ essential for automation and remote control, built-in since OBS 28.0.
  • OBS Browser - CEF-based browser source plugin for embedding web content in OBS.

Streaming & Production

  • Multiple RTMP Outputs - Stream to multiple platforms simultaneously.
  • Aitum Vertical - Adds a vertical canvas (9:16) perfect for TikTok, YouTube Shorts, and Instagram Reels.
  • Aitum Multistream - Integrated multi-platform streaming inside OBS.
  • Advanced Scene Switcher - Powerful automation tool for rule-based automated scene switching in complex workflows.
  • Source Dock - Pop any source out into a movable dock.
  • Downstream Keyer - Add persistent overlays across all scenes for consistent branding.
  • Directory Watch Media - Auto-update media source based on folder contents.
  • Autostarter - Auto-launch programs like chatbots and tools when OBS starts.
  • SE.Live (StreamElements) - All-in-one solution integrating Twitch/YouTube/Facebook chat, alerts, and activity feeds.
  • VDO.Ninja - Bring remote video feeds into OBS via WebRTC with minimal latency for remote collaboration.
  • Project Lightspeed - Self-contained OBS → FTL → WebRTC pipeline for sub-second latency browser streaming.

Recording & Output

  • Source Record - Record individual sources or scenes without affecting the main stream.
  • Replay Source - Instant replay playback with buffer, perfect for gaming and sports streams.
  • DistroAV (NDI) - Send/receive high-quality video over IP using NDI protocol for network video transmission and dual-PC streaming setups.
  • OBS Teleport - Open-source NDI alternative for network video transmission between OBS instances.
  • RTSP Server - Plugin for streaming OBS output to RTSP clients.
  • Branch Output - Transmit individual sources via RTMP/SRT independently for multi-destination streaming.
  • Virtual Display - Create virtual displays for extended desktop, useful for VR and multi-monitor streaming setups.

Visual Effects & Filters

  • Move Transition - Create smooth, animated scene transitions for sources.
  • StreamFX - Industry-standard effects plugin with advanced 3D, blur, shaders, and glow effects.
  • StreamFX FreeFX Fork - Updated community-maintained alternative fork.
  • ShaderFilter - Apply custom GLSL/HLSL shader filters to any source with shader programming support.
  • ShaderFilter Plus - Rust-based rewrite of obs-shaderfilter with performance improvements.
  • 3D Effect - Transform sources in 3D space with rotation and perspective effects.
  • Freeze Filter - Instant freeze frame effect for any video source on demand.
  • Composite Blur - High-performance blur with multiple algorithms (Gaussian, Box, Bokeh) and correct alpha channel handling to prevent halos.
  • Stroke Glow Shadow - Efficient GPU-accelerated stroke, glow, and shadow effects for masked sources.
  • Retro Effects - Collection of retro-style filters including CRT, VHS, and vintage effects.
  • Motion Effect - Advanced source animation with keyframes and motion paths.

AI & Machine Learning

  • Background Removal - AI-powered virtual green screen using neural network segmentation to remove backgrounds without physical green screen.
  • LocalVocal - Fully offline Whisper-based subtitles and translation with no cloud required, supporting multiple languages.
  • OBS Captions Plugin - Closed captioning using Google Speech Recognition API.
  • Face Tracker - AI-powered face tracking that auto-crops and centers speaker using face detection for dynamic camera focus.
  • CleanStream - AI-powered profanity filter that removes unwanted words from live audio streams.

Audio

  • Win-Capture-Audio - Capture audio from specific applications to isolate audio from individual programs instead of entire system.
  • OBS-ASIO - Native ASIO driver support for OBS providing low-latency audio for musicians.
  • Waveform - Real-time audio spectrum analyzer and waveform visualizer.
  • GStreamer - Integration for advanced audio/video processing pipelines.
  • Audio Monitor - Advanced audio monitoring filter for routing audio to specific output devices.
  • Spectralizer - Beautiful audio visualizer inside OBS (Archived - maintainer suggests "Waveform" as replacement).
  • Tuna - Real-time "Now Playing" music info from media players including Spotify, VLC, MPD, and more.

Camera & Video Sources

  • DroidCam OBS - Use Android/iOS phones as wireless webcam sources in OBS.
  • RemoteCam - Stream Android camera to desktop as OBS source or v4l2 webcam. Free, ad-free, and open source.
  • Spout2 Plugin - Spout2 integration for efficient GPU texture sharing between applications on Windows.
  • OBS Kinect - Use Kinect depth sensors for virtual green screen and advanced body detection.
  • iOS Camera Source - High-quality H.264 video streaming from iPhone cameras over USB.
  • OpenVR Input - Capture OpenVR/SteamVR mirror in full resolution for VR streaming.

Input & Interaction

  • Input Overlay - Visualize keyboard, mouse, and gamepad inputs on stream, essential for tutorials and speedrunning.
  • MIDI Control - Control OBS with MIDI controllers and devices.

Overlays & Browser Sources

  • Pogly Standalone - Real-time collaborative stream overlay editor with SpacetimeDB backend.
  • Bongobs Cat Plugin - Bongo Cat animation overlay synchronized with keyboard/mouse input.
  • Meme Box - Manage and trigger media clips via browser source interface.

Accessibility & Monitoring

Scripts

OBS supports both Lua and Python scripting.

Lua Scripts

  • Libre Macros - Macro engine for advanced automation.
  • Zoom to Mouse - Automatically zooms display capture to follow mouse cursor with smooth interpolation for tutorials.
  • OBS Bounce - Animate sources with DVD-logo style bouncing or physics throwing for fun layouts.
  • Auto Execute Commands - Execute commands on OBS startup/shutdown, part of rse/obs-scripts collection.
  • Advanced Timer - Feature-rich timer script with multiple modes and formatting options.

Python Scripts

  • Countdown Timer - Countdown to specific date/time with customizable text and expired text (requires Python 3.6+, python-dateutil, pyperclip).
  • Countdown Timer with Sound - GUI countdown timer with Pygame/Tkinter interface that imports .mp3/.wav sounds and plays them at specific times.
  • Now Playing (Linux) - Displays Spotify/media player song title, artist, and album artwork for Linux using browser source (requires PyGObject, PyYAML, Tornado, websockets, playerctl).
  • Date Time - Real-time date and time display that updates text sources with current timestamp.
  • Random Scene Switcher - Random scene selection at intervals.
  • Random Text Generator - Display random text from lists with hotkey support, optional sound effects, and simple animations.
  • Sequence Sources - Cycle through sources with sequential or random source display mode.

Scripting Resources

External Tools & Utilities

(All open-source and compatible through OBS WebSocket.)

Remote Control & Automation

  • Bitfocus Companion - Production automation and OBS control with Stream Deck integration.
  • Kruiz Control - Event-driven automation scripting for OBS with great Twitch integration.
  • OBS CLI - Control OBS Studio from the terminal and automation scripts for command-line power users.
  • OBS Command - Rust-based CLI tool for controlling OBS instances with command-line automation.
  • OBS Blade - Flutter-based mobile app for controlling OBS via WebSocket from Android/iOS.
  • OBS-Web - Browser-based remote control panel with touch-friendly control from mobile devices.
  • OSC for OBS - Open Sound Control protocol integration for hardware controller support.

WebSocket Libraries

JavaScript/TypeScript

Python

.NET/C#

Rust

  • obws - Async Rust library for obs-websocket remote control.

Utilities

  • NohBoard - Standalone keyboard visualization tool as an alternative to Input Overlay plugin.
  • NOALBS - Automatically switch scenes based on stream bitrate to handle connection issues.
  • TikTok Stream Key Generator - Direct TikTok stream key generation for OBS.

OBS Themes

  • Catppuccin - Soothing pastel theme in Latte, Frappé, Macchiato, Mocha variants as part of popular Catppuccin design system.

OBS Forks

Specialized distributions based on OBS Studio core:

  • Prism Live Studio - Consumer-focused feature-rich fork with beauty effects, built-in multistreaming, and simplified interface.

Contributing

We welcome community contributions! Help us keep this list awesome.

How to Contribute

Found a broken link or issue?
Report a Bug

Want to add a new resource?
Suggest a Resource

Ready to submit changes?
Create a Pull Request

Guidelines

Please ensure the resource:

  • Is open-source (GitHub/GitLab)
  • Is actively maintained or still useful
  • Is high quality and relevant to OBS Studio
  • Follows our format: - [Name](url) - Description.

Read our full Contributing Guidelines for more details.


If you have any questions about this curated list, feel free to contact @PralhadNasane on LinkedIn.

About

A curated list of resources for OBS (Open Broadcaster Software) including plugins, tools, tutorials, themes, and scripts for video recording and live streaming.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published