awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Video overlay software

Ranking updated Sep 9, 2026

For overlays, the first results are obsproject/obs-studio (This project is a professional broadcasting and live video production suite that natively incorporates the core scene composition and visual layering features central to on-screen overlay workflows), soffes/hotkey (This repository is a developer library for registering system-wide keyboard shortcuts rather than a complete overlay tool for live streaming or desktop customization) and arut/nginx-rtmp-module (This is a server-side streaming engine rather than an on-screen overlay tool, making it a lower-level building block for stream delivery rather than a client-side display utility). teampiped/piped and asmvik/skhd round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare open-source video overlay software on GitHub to add graphics, text, and visual effects to your video streams and recordings.

Video overlay software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • obsproject/obs-studioobsproject avatar

    obsproject/obs-studio

    73,384View on GitHub↗

    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 consiste

    This project is a professional broadcasting and live video production suite that natively incorporates the core scene composition and visual layering features central to on-screen overlay workflows.

    CForeign Function InterfacesHardware-Accelerated Video PipelinesLive Video Production Suites
    View on GitHub↗73,384
  • soffes/hotkeysoffes avatar

    soffes/HotKey

    1,077View on GitHub↗

    HotKey is a developer library for registering system-wide keyboard shortcuts in macOS applications. It binds modifier keys and key codes to system-wide identifiers using native operating system event hooks, allowing applications to respond to key combinations while running in the background. The library executes custom closures asynchronously when native keyboard monitor notifications match registered global shortcut signatures. It handles both press and release events, and automatically unregisters system hot key bindings during object deallocation to prevent stale event listeners and memory

    This repository is a developer library for registering system-wide keyboard shortcuts rather than a complete overlay tool for live streaming or desktop customization.

    SwiftGlobal Keyboard ShortcutsGlobal Keyboard Shortcuts
    View on GitHub↗1,077
  • arut/nginx-rtmp-modulearut avatar

    arut/nginx-rtmp-module

    13,982View on GitHub↗

    The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran

    This is a server-side streaming engine rather than an on-screen overlay tool, making it a lower-level building block for stream delivery rather than a client-side display utility.

    CVideo StreamingVideo Streaming Servers
    View on GitHub↗13,982
  • teampiped/pipedTeamPiped avatar

    TeamPiped/Piped

    9,780View on GitHub↗

    Piped is a privacy-focused video streaming service and self-hosted media proxy. It allows users to watch video and audio content without advertisements, user tracking, or the requirement of official accounts. The project utilizes a decentralized server network to distribute workloads and rotate outbound IP addresses, which helps bypass regional content restrictions and prevent provider blocks. It includes the ability to identify and skip sponsored segments within media files for a cleaner viewing experience. The service provides a JSON API for third-party integration to fetch video streams,

    This is a privacy-focused video streaming client and media proxy rather than an on-screen overlay or broadcasting tool, making it a neighbouring media service rather than the software requested.

    VueVideo StreamingVideo Streaming
    View on GitHub↗9,780
  • asmvik/skhdasmvik avatar

    asmvik/skhd

    7,800View on GitHub↗

    skhd is a hotkey daemon and keyboard remapper for macOS. It operates as a background service that maps custom keyboard shortcuts to shell commands, scripts, and system actions. The utility features application-aware shortcut management, allowing the same hotkey to execute different commands depending on which application is focused. It also includes an input mode manager to define distinct operational modes that change how keys behave based on the active state. The system supports contextual routing through application-specific shortcuts and event exclusions to preserve native app behavior.

    This background hotkey daemon handles keyboard shortcuts and remapping, but it lacks the visual rendering and widget streaming capabilities needed for on-screen overlays.

    CGlobal Keyboard Shortcuts
    View on GitHub↗7,800
  • aaa1115910/bvaaa1115910 avatar

    aaa1115910/bv

    3,882View on GitHub↗

    This project is a native Android TV Bilibili client and third-party video player designed for streaming and browsing video content on large screens. It functions as a television-centric media application that enables users to access Bilibili content through an interface optimized for distance and remote control navigation. The application implements remote-optimized navigation to map hardware input to UI focus patterns and utilizes adaptive bitrate switching to adjust video quality based on network conditions. It employs a reactive state management architecture and a type-safe network layer t

    This project is a third-party video player and streaming client for Android TV rather than an on-screen overlay tool for live streaming or desktop customization.

    KotlinVideo Streaming
    View on GitHub↗3,882
  • mps-youtube/mps-youtubemps-youtube avatar

    mps-youtube/mps-youtube

    8,740View on GitHub↗

    mps-youtube is a YouTube terminal client and command-line media player. It allows users to search for, stream, and play YouTube videos and audio directly within a terminal emulator without requiring an API key. The project functions as a media downloader and search tool, providing capabilities to save video and audio content to the local file system in various formats and resolutions. It includes specialized discovery tools for finding music albums and matching individual tracks based on metadata. The software covers a broad range of media management capabilities, including headless media co

    This repository is a terminal-based YouTube client and media player rather than a graphical live streaming or desktop overlay tool, making it the wrong category for this search.

    PythonVideo StreamingVideo Streaming
    View on GitHub↗8,740
  • librespark/libretvLibreSpark avatar

    LibreSpark/LibreTV

    13,137View on GitHub↗

    LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple external providers into a single, unified library. By standardizing metadata and media formats, the platform provides a centralized interface for browsing and managing personal media collections. The application distinguishes itself through its focus on uninterrupted playback and efficient navigation. It features automated manifest parsing to detect and strip commercial segments from video streams, ensuring an ad-free viewing experience. Additionally, the interface supports direc

    LibreTV is a self-hosted media aggregator and streaming client for consolidating video content, which addresses media consumption rather than creating live on-screen overlays for broadcasting or desktop customization.

    JavaScriptVideo Streaming
    View on GitHub↗13,137
  • owncast/owncastowncast avatar

    owncast/owncast

    10,950View on GitHub↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    This project is a self-hosted live streaming server and chat platform rather than a desktop or streaming overlay tool for customized widgets and on-screen graphics.

    GoVideo StreamingVideo StreamingVideo Streaming Servers
    View on GitHub↗10,950
  • predidit/kazumiPredidit avatar

    Predidit/Kazumi

    26,597View on GitHub↗

    Kazumi is a cross-platform media player and streaming platform that centralizes video content from diverse third-party web sources. It functions as an automated scraping tool, utilizing configurable path patterns and selectors to extract and aggregate media streams into a unified interface. The platform distinguishes itself through its focus on synchronized group viewing and real-time state management. Users can participate in shared virtual rooms where playback progress and controls are aligned across multiple devices. Additionally, the application includes integrated image processing capabi

    Kazumi is a cross-platform media player and streaming aggregator rather than an on-screen overlay tool for live streaming or desktop customization, making it the wrong category for this search.

    DartVideo Streaming
    View on GitHub↗26,597
  • jellyfin/jellyfin-androidtvjellyfin avatar

    jellyfin/jellyfin-androidtv

    4,095View on GitHub↗

    This project is an Android TV media client and digital media player designed to stream movies, music, and live television from a Jellyfin media server. It provides a lean-back entertainment interface optimized for navigating organized media libraries using a remote control. The application allows for the remote synchronization of playback across multiple devices to create shared viewing experiences. Users can also customize the visual and auditory presentation of the interface through the management of visual themes. The client supports streaming video and audio content, viewing photo galler

    This repository is a media player client for Android TV rather than a live streaming or desktop overlay tool, making it the wrong category for your search despite supporting media streaming and visual themes.

    KotlinVideo Streaming
    View on GitHub↗4,095
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
obsproject/obs-studio73.4KCGPL-2.0Jun 23, 2026
soffes/hotkey1.1KSwiftMITDec 29, 2024
arut/nginx-rtmp-module
14K
C
bsd-2-clause
Dec 24, 2024
teampiped/piped9.8KVueagpl-3.0Feb 20, 2026
asmvik/skhd7.8KCmitDec 9, 2025
aaa1115910/bv3.9KKotlinMITDec 8, 2025
mps-youtube/mps-youtube8.7KPythonGPL-3.0Mar 4, 2026
librespark/libretv13.1KJavaScriptapache-2.0Aug 12, 2025
owncast/owncast11KGomitFeb 21, 2026
predidit/kazumi26.6KDartGPL-3.0Jun 14, 2026

Related searches

  • Kernel module overlays
  • an open source library for interactive maps
  • Virtual scrolling library
  • System status bar
  • a javascript library for drag and drop
  • a cross-platform graphics abstraction library
  • Kubernetes operators
  • a browser extension for enhancing web functionality