awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obsproject avatar

obsproject/obs-studio

0
View on GitHub↗
73,384 stars·9,372 forks·C·GPL-2.0·18 viewsobsproject.com↗

Obs Studio

This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously.

The software is built on a cross-platform abstraction layer that ensures consistent performance across major desktop operating systems. Its modular architecture allows for extensive customization, enabling users to extend core functionality through third-party plugins or lightweight scripting integrations. This design supports specialized production workflows by allowing the connection of external tools and the automation of routine tasks.

Beyond its primary production capabilities, the project includes tools for managing custom user interface themes and maintaining configuration consistency. The codebase follows strict development standards to support ongoing community collaboration and the integration of diverse, high-performance extensions.

Features

  • Scene-Graph Composition Engines - Arranges visual sources into a hierarchical tree structure to manage layering, transformations, and rendering order.
  • Hardware-Accelerated Video Pipelines - Leverages dedicated graphics hardware to perform real-time encoding, compositing, and filtering of video streams with minimal latency.
  • Live Video Production Suites - Delivers an integrated environment for mixing multiple media sources, managing scene transitions, and broadcasting live content.
  • Foreign Function Interfaces - Exposes a stable binary interface that enables developers to build high-performance extensions using various programming languages.
  • Media Stream Processing - Processes multiple audio and video inputs into a single, synchronized output stream in real time.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Cross-Platform Abstraction Layers - Maintains a unified interface for hardware and operating system services to ensure consistent performance across diverse desktop environments.
  • Cross-Platform Media Frameworks - Establishes a cross-platform foundation for building high-performance media applications with consistent hardware integration.
  • Studio Production Interfaces - Offers a dedicated control surface for managing scene transitions, custom hotkeys, and multi-source monitoring during live production.
  • Live Video Broadcasting - Broadcasts high-quality video content to multiple online destinations while managing complex scene transitions and audio levels.
  • Data Visualization - Software for live streaming and screen recording.
  • Data Visualization and Analytics - Software for live streaming and screen recording.
  • Science and Research Software - Live streaming and recording software running via translation layer.
  • Media and File Management - Software for live streaming and screen recording.
  • Multimedia Processing - Software for live streaming and screen recording.
  • Screen Capture Tools - Professional software for video recording and live streaming.
  • Screen Recording - Professional software for video recording and live streaming.
  • Professional Production Control - Coordinates multi-source video inputs, transitions, and output settings through a centralized studio interface.
  • Plugin Managers - Facilitates the discovery and management of modular extensions to add new filters, features, or data sources.
  • Build Artifact Generators - Generates executable packages and library components using target-based build instructions to ensure cross-platform compatibility.
  • Plugin Architectures - Supports modular expansion through a plugin architecture that allows for dynamically loaded components and specialized functionality.
  • Scripting Engines - Executes user-defined scripts to automate complex production workflows and extend core application capabilities.
  • Star history

    Star history chart for obsproject/obs-studioStar history chart for obsproject/obs-studio

    Frequently asked questions

    What does obsproject/obs-studio do?

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming…

    What are the main features of obsproject/obs-studio?

    The main features of obsproject/obs-studio are: Scene-Graph Composition Engines, Hardware-Accelerated Video Pipelines, Live Video Production Suites, Foreign Function Interfaces, Media Stream Processing, Cross-Platform Abstraction Layers, Cross-Platform Media Frameworks, Studio Production Interfaces.

    What are some open-source alternatives to obsproject/obs-studio?

    Open-source alternatives to obsproject/obs-studio include: ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… jp9000/obs — OBS is a professional software suite designed for live video streaming and recording. It functions as a comprehensive… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… keplergl/kepler.gl — Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… datarhei/restreamer — Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media…

    Open-source alternatives to Obs Studio

    Similar open-source projects, ranked by how many features they share with Obs Studio.
    • ffmpeg/ffmpegFFmpeg avatar

      FFmpeg/FFmpeg

      61,176View on GitHub↗

      FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

      Caudiocffmpeg
      View on GitHub↗61,176
    • jp9000/obsjp9000 avatar

      jp9000/OBS

      3,427View on GitHub↗

      OBS is a professional software suite designed for live video streaming and recording. It functions as a comprehensive production platform that captures, mixes, and broadcasts high-quality audio and video content to various online platforms or local storage. The software utilizes a modular architecture that allows for the integration of third-party extensions, enabling users to customize their production environment. It features a scene-graph composition system that organizes multiple visual and audio sources into a unified layout, supported by a real-time audio mixing pipeline and a multi-thr

      C
      View on GitHub↗3,427
    • getgrav/gravgetgrav avatar

      getgrav/grav

      15,395View on GitHub↗

      Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

      PHPcmscontentcontent-management
      View on GitHub↗15,395
    • keplergl/kepler.glkeplergl avatar

      keplergl/kepler.gl

      11,871View on GitHub↗

      Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

      TypeScriptdata-visualizationgeospatialkepler
      View on GitHub↗11,871
    See all 30 alternatives to Obs Studio→