🌐 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 Overlay - Visualize keyboard, mouse, and gamepad inputs on stream, essential for tutorials and speedrunning.
- MIDI Control - Control OBS with MIDI controllers and devices.
- 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.
- OBS Color Monitor (Scopes) - Professional color grading tools with waveform, vectorscope, and parade scopes.
OBS supports both Lua and Python scripting.
- 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.
- 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.
- OBS Scripting Reference - Comprehensive OBS Python API documentation and examples.
- OBS Lua Reference - Lua scripting reference and examples for OBS.
(All open-source and compatible through OBS WebSocket.)
- 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.
- obs-websocket-js - Official JavaScript/Node.js library for obs-websocket.
- obs-websocket-py - Python library for obs-websocket v4 protocol.
- obsws-python - Modern Python SDK for obs-websocket v5.
- obs-websocket-dotnet - C# library for obs-websocket integration.
- obws - Async Rust library for obs-websocket remote control.
- 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.
- Catppuccin - Soothing pastel theme in Latte, Frappé, Macchiato, Mocha variants as part of popular Catppuccin design system.
Specialized distributions based on OBS Studio core:
- Prism Live Studio - Consumer-focused feature-rich fork with beauty effects, built-in multistreaming, and simplified interface.
We welcome community contributions! Help us keep this list awesome.
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
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.