awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to thewidlarzgroup/react-native-video

Open-source alternatives to React Native Video

30 open-source projects similar to thewidlarzgroup/react-native-video, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best React Native Video alternative.

  • clappr/clapprAvatar clappr

    clappr/clappr

    7,473Vezi pe GitHub↗

    Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti

    JavaScript
    Vezi pe GitHub↗7,473
  • brentvatne/react-native-videoAvatar brentvatne

    brentvatne/react-native-video

    7,694Vezi pe GitHub↗

    react-native-video is a cross-platform mobile video player component for applications that requires the ability to render local files and streaming media. It provides a specialized client for adaptive media streaming, adjusting video quality based on real-time network conditions. The project includes a DRM protected video player that secures and decrypts video assets using digital rights management standards. It also features a picture-in-picture video component that allows content to be detached into a floating window for multitasking on mobile devices. The library covers offline video play

    Kotlin
    Vezi pe GitHub↗7,694
  • dash-industry-forum/dash.jsAvatar Dash-Industry-Forum

    Dash-Industry-Forum/dash.js

    5,528Vezi pe GitHub↗

    dash.js is a browser-based JavaScript player for streaming adaptive video and audio content using the MPEG-DASH standard. It functions as an adaptive bitrate streaming client that adjusts media quality in real time based on network conditions and buffer levels. The project includes a playback engine capable of decrypting protected content through digital rights management systems and a specialized player for reducing latency in live broadcast events. It also serves as a playback metrics engine for monitoring and reporting real-time quality-of-experience data. The software covers a broad rang

    JavaScriptabradaptive-bitrate-streamingcmaf
    Vezi pe GitHub↗5,528

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • shaka-project/shaka-playerAvatar shaka-project

    shaka-project/shaka-player

    8,120Vezi pe GitHub↗

    Shaka Player is a JavaScript library for streaming adaptive bitrate video and audio using open web standards in browsers. It functions as a media player that handles Dynamic Adaptive Streaming over HTTP and HTTP Live Streaming manifests and segments. The project includes a playback engine that integrates with Encrypted Media Extensions to authorize and unlock protected media streams. It further provides capabilities for downloading adaptive media and metadata to local storage for offline playback and rendering 360 and 180-degree video using specialized projections for virtual reality. The li

    JavaScriptdashdrmencrypted-media
    Vezi pe GitHub↗8,120
  • bytedance/xgplayerAvatar bytedance

    bytedance/xgplayer

    9,245Vezi pe GitHub↗

    xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift

    JavaScriptdashflvflv-parser
    Vezi pe GitHub↗9,245
  • matvp91/indigo-playerAvatar matvp91

    matvp91/indigo-player

    1,246Vezi pe GitHub↗

    Indigo Player is a JavaScript media framework designed for building custom web-based video playback experiences. It functions as a modular HTML5 video player that supports adaptive bitrate streaming for formats including HLS, MPEG-DASH, and MP4. The framework provides a consistent interface for rendering video content while managing stream quality, subtitle tracks, and thumbnail previews. The player distinguishes itself through a plugin-based architecture that allows developers to extend core functionality without modifying primary logic. This modular design supports dynamic module loading, w

    TypeScriptdashdrmhls
    Vezi pe GitHub↗1,246
  • jarnedemeulemeester/findroidAvatar jarnedemeulemeester

    jarnedemeulemeester/findroid

    3,842Vezi pe GitHub↗

    Findroid is an Android media player and server-based media client designed for streaming movies and episodes. It functions as a video streaming interface that integrates with Jellyfin servers to provide remote media library access. The application supports offline media consumption by downloading content from a server to local storage. It includes a playback experience with picture-in-picture display, chapter-based timeline navigation, and wide codec support through hardware and software decoding.

    Kotlinandroidjellyfinkotlin
    Vezi pe GitHub↗3,842
  • doublesymmetry/react-native-track-playerAvatar doublesymmetry

    doublesymmetry/react-native-track-player

    3,662Vezi pe GitHub↗

    react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files. It provides a background audio service that maintains music playback and responds to remote commands from lock screens and Bluetooth devices. The library includes a playback engine capable of decrypting audio files secured by industry-standard digital rights management and an adaptive bitrate streaming client that supports HLS and DASH formats to adjust audio quality based on network conditions. It also features an offline media storage manager for saving audio content locally

    Kotlinandroidaudioaudio-library
    Vezi pe GitHub↗3,662
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    Vezi pe GitHub↗9,696
  • doikki/dkvideoplayerAvatar Doikki

    Doikki/DKVideoPlayer

    5,317Vezi pe GitHub↗

    DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming and playback capabilities into mobile applications. It provides a hardware-accelerated video renderer and a customizable UI kit for building player interfaces, including support for picture-in-picture floating windows. The framework distinguishes itself through specialized interactive features, such as real-time comment overlays, frame capture snapshots, and gesture-based controls for adjusting volume, brightness, and playback progress. It also supports multi-stream playback,

    Javaandroidexoplayerffmpeg
    Vezi pe GitHub↗5,317
  • video-dev/hls.jsAvatar video-dev

    video-dev/hls.js

    16,767Vezi pe GitHub↗

    hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source Extensions API. It functions as an adaptive bitrate streaming engine and a media streamer that manages the buffering and playback of video segments. The library features specialized capabilities for low latency streaming and digital rights management, allowing it to decrypt protected content via Encrypted Media Extensions. It includes a metadata processor for handling ID3 tags and date-range elements, as well as a pluggable loader interface to replace default network request

    TypeScript
    Vezi pe GitHub↗16,767
  • zimplexing/oriontvAvatar zimplexing

    zimplexing/OrionTV

    5,361Vezi pe GitHub↗

    OrionTV is a cross-platform television application framework and external API video client. It functions as a video playback application designed for television screens, utilizing a system that locates and streams content by querying external API interfaces rather than hosting media files locally. The project uses Expo to generate compatible application binaries for multiple television operating systems from a single codebase. Its interface is specifically optimized for large screens and is navigated using remote control focus management. The framework covers capabilities for third-party vid

    TypeScript
    Vezi pe GitHub↗5,361
  • vidstack/playerAvatar vidstack

    vidstack/player

    3,555Vezi pe GitHub↗

    This project is a framework for building accessible, framework-agnostic video and audio players for the web. It provides a headless library of reactive hooks and modular components that separate playback logic from visual presentation, allowing developers to create custom media interfaces while maintaining full control over styling and layout. The library distinguishes itself through a provider-based abstraction layer that normalizes disparate streaming protocols and third-party media sources into a unified playback environment. By utilizing an event-driven state management system, it ensures

    TypeScriptaccessibilityanalyticsaudio
    Vezi pe GitHub↗3,555
  • google/exoplayerAvatar google

    google/ExoPlayer

    21,918Vezi pe GitHub↗

    ExoPlayer is an Android media player library and framework designed for playing audio and video content on Android devices. It serves as an adaptive streaming player capable of handling dynamic bitrate switching for streaming protocols such as DASH and HLS. The library provides a foundation for building custom media players with unique playback controls and specialized media source handling. It supports digital content delivery by enabling the streaming of high-quality video over varying network conditions through automatic quality level switching. The framework covers core media playback ca

    Java
    Vezi pe GitHub↗21,918
  • mediaelement/mediaelementAvatar mediaelement

    mediaelement/mediaelement

    8,295Vezi pe GitHub↗

    MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media interface and a customizable player framework. It acts as a multi-format media controller and a web-based plugin framework, normalizing playback controls and visual styles to ensure a consistent experience across different web browsers. The project distinguishes itself through a plugin-based playback system that maps specific MIME types to custom renderers, allowing the integration of third-party media embeds and external playback engines. It supports advanced delivery features inc

    JavaScript
    Vezi pe GitHub↗8,295
  • kureev/react-native-blurAvatar Kureev

    Kureev/react-native-blur

    3,881Vezi pe GitHub↗

    This project is a cross-platform mobile blur library and a collection of native components used to render Gaussian blur and frosted glass effects in mobile applications. It functions as a native view hierarchy bridge that encapsulates platform-specific visual effect APIs to maintain performance during animations and transitions. The library includes a UI vibrancy toolkit designed to adjust contrast and saturation, ensuring that text and icons remain legible when placed over blurred backgrounds. It provides components for adding depth and translucent layers to mobile interfaces through native

    TypeScript
    Vezi pe GitHub↗3,881
  • maotoumao/musicfreedesktopAvatar maotoumao

    maotoumao/MusicFreeDesktop

    7,919Vezi pe GitHub↗

    MusicFreeDesktop is a plugin-based music player and streaming aggregator that provides a unified interface for searching and playing content from multiple music services. It functions as an extensible media framework, utilizing a protocol-based architecture and a metadata normalization layer to ensure consistent audio streaming and data display across different sources. The application features a customizable desktop interface that supports theme-driven styling and variable-based runtime configuration, allowing users to personalize the appearance and behavior of the software. It includes a st

    TypeScriptelectronfreemusic
    Vezi pe GitHub↗7,919
  • wix/react-native-ui-libAvatar wix

    wix/react-native-ui-lib

    7,139Vezi pe GitHub↗

    This project is a React Native UI library and mobile component framework designed for building consistent, themed mobile applications. It provides a collection of reusable user interface components and layout tools, functioning as a cross-platform design system to maintain visual uniformity across different mobile platforms. The toolkit distinguishes itself through a themed UI approach, utilizing global design foundations for typography, color palettes, and spacing. It allows for dynamic theme configuration and the use of style presets to ensure standardized branding across an entire project.

    TypeScriptandroidcomponentshacktoberfest
    Vezi pe GitHub↗7,139
  • flutter-team-archive/pluginsAvatar flutter-team-archive

    flutter-team-archive/plugins

    17,710Vezi pe GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Dartandroiddartflutter
    Vezi pe GitHub↗17,710
  • yixia/vitamiobundleAvatar yixia

    yixia/VitamioBundle

    5,257Vezi pe GitHub↗

    VitamioBundle is an Android media player library and playback framework designed for decoding and rendering high-performance audio and video content. It provides a hardware-accelerated video decoder to reduce CPU load and battery consumption on mobile devices. The project includes an adaptive bitrate streaming client that adjusts video quality in real-time based on network conditions to prevent playback interruptions. It also features a video rendering engine capable of configuring pixel formats and chroma output to optimize visual quality for mobile displays. The library covers broad multim

    Java
    Vezi pe GitHub↗5,257
  • gpac/gpacAvatar gpac

    gpac/gpac

    3,205Vezi pe GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    Vezi pe GitHub↗3,205
  • luruke/browser-2020Avatar luruke

    luruke/browser-2020

    7,979Vezi pe GitHub↗

    This project is a comprehensive reference guide and directory of web browser capabilities. It serves as a technical map for accessing native operating system functions, hardware interfaces, and standard web APIs to bridge the gap between web applications and desktop or mobile environments. The resource provides detailed guidance on implementing Progressive Web App features, including offline caching, push notifications, and native installation prompts. It also catalogs methods for interacting with hardware peripherals via USB, Bluetooth, and NFC, as well as reading raw data from device sensor

    Vezi pe GitHub↗7,979
  • muxinc/media-chromeAvatar muxinc

    muxinc/media-chrome

    2,701Vezi pe GitHub↗

    Media Chrome is a library of modular, accessible web components designed for building custom audio and video player interfaces. It functions as a framework-agnostic toolkit that communicates with native media elements to manage playback state, user interactions, and media metadata. The library distinguishes itself through a component-based architecture that relies on standard web technologies to ensure compatibility across different frontend environments. It uses a centralized controller to synchronize state between independent interface elements, allowing developers to compose bespoke player

    TypeScriptaudioaudio-playermedia-chrome
    Vezi pe GitHub↗2,701
  • johndyer/mediaelementAvatar johndyer

    johndyer/mediaelement

    8,297Vezi pe GitHub↗

    MediaElement is an HTML5 media player framework that provides a unified interface for playing audio and video across different web browsers. It acts as a cross-browser media API and a multi-source video wrapper, ensuring consistent playback controls and behavior regardless of the underlying file format or source. The framework integrates adaptive bitrate streaming for HLS and MPEG-DASH protocols and allows for the embedding of content from third-party hosting services such as YouTube and SoundCloud. It uses a provider-based abstraction to translate generic playback commands into source-specif

    JavaScript
    Vezi pe GitHub↗8,297
  • vczero/react-native-lessonAvatar vczero

    vczero/react-native-lesson

    4,049Vezi pe GitHub↗

    This project is a cross-platform mobile framework tutorial and JavaScript mobile app curriculum designed to teach the development of iOS and Android applications. It provides a structured educational guide and a set of lessons covering project bootstrapping, state management, and declarative user interface structures. The curriculum includes specific guides on mobile native bridge integration, providing tutorials on how to connect custom platform code to a cross-platform framework to access device-specific system APIs and hardware. The course covers the implementation of responsive mobile us

    HTML
    Vezi pe GitHub↗4,049
  • google/grafikaAvatar google

    google/grafika

    6,154Vezi pe GitHub↗

    Grafika is a collection of reference implementations and benchmarking tools for the Android platform. It provides technical demonstrations for validating camera lifecycles, GPU performance, and media codec configurations, including a suite of OpenGL ES examples and a graphics reference application. The project distinguishes itself through specialized tools for measuring graphics performance, such as benchmarks for texture upload speeds and pixel read latency. It also implements specific hardware-focused patterns, such as using circular buffers for continuous video capture and utilizing virtua

    Java
    Vezi pe GitHub↗6,154
  • androidx/mediaAvatar androidx

    androidx/media

    2,680Vezi pe GitHub↗

    Android Media is a framework library providing the primary system components for audio and video playback, session management, and media routing on Android. It includes a multimedia API for processing raw media streams, managing MIDI devices, and rendering video frames. The project features a dedicated metadata manager for organizing descriptive labels, content channels, and DRM configurations, alongside a session controller that synchronizes playback state with external controllers and manages media shortcuts for wearable devices. The library covers a broad range of capabilities including a

    Javaandroidexoplayerjava
    Vezi pe GitHub↗2,680
  • youtube/youtube-ios-player-helperAvatar youtube

    youtube/youtube-ios-player-helper

    1,703Vezi pe GitHub↗

    This library provides a native component for embedding web-based video players directly into iOS applications. It functions as a bridge that allows developers to display external video content within a sandboxed browser engine instance while keeping users inside the native application environment. The project facilitates bidirectional communication between the native application layer and the embedded web player. It utilizes a command-pattern wrapper to translate native method calls into script injections, enabling programmatic control over playback actions such as playing, pausing, or seekin

    Objective-C
    Vezi pe GitHub↗1,703
  • anilbeesetti/nextplayerAvatar anilbeesetti

    anilbeesetti/nextplayer

    3,614Vezi pe GitHub↗

    Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote URLs. It functions as a playback engine that supports various codecs and containers through software-based media decoding. The application features a floating picture-in-picture window for multitasking and an external subtitle renderer that synchronizes and displays SRT, SSA, and VTT files as on-screen overlays. It includes a touch-based interface that maps specific swipe and pinch gestures to volume, brightness, and seeking controls. The project covers multi-source media str

    Kotlinandroidexoplayerffmpeg
    Vezi pe GitHub↗3,614
  • carguo/gsyvideoplayerAvatar CarGuo

    CarGuo/GSYVideoPlayer

    21,440Vezi pe GitHub↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Java16kandroidexoplayer
    Vezi pe GitHub↗21,440