Skip to content

Latest commit

 

History

History
227 lines (160 loc) · 15.3 KB

File metadata and controls

227 lines (160 loc) · 15.3 KB

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.