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
fluid-player avatar

fluid-player/fluid-player

0
View on GitHub↗

Fluid Player

Fluid Player is a web-based media playback library designed to embed lightweight, responsive video players into websites. It supports standard video formats and adaptive streaming across modern browsers, providing a foundation for consistent media delivery and custom interface branding.

The library distinguishes itself through integrated support for industry-standard advertising protocols, allowing for the injection and orchestration of linear and non-linear video advertisements. It includes built-in tracking for viewer engagement and performance metrics, ensuring that ad delivery is synchronized with playback states.

Beyond core playback, the library offers a suite of tools to manage the user experience, including persistent settings for volume and quality, and a floating mini-player mode that activates when the video scrolls out of the viewport. It also features content discovery options that surface recommended media upon playback completion to encourage continued engagement. The interface is fully customizable, supporting modular styling and responsive layouts to suit various web environments.

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
fluidplayer.com
↗

Features

  • HTML5 Media Players - Provides a lightweight, customizable HTML5 video player component for web integration.
  • VAST Ad Orchestrators - Provides integrated support for VAST advertising protocols to inject and track linear and non-linear video advertisements.
  • Adaptive Media Delivery - Delivers adaptive media streaming across devices to ensure consistent playback quality.
  • HTML5 Media Element Wrappers - Wraps native HTML5 media elements to extend functionality with custom control layers and advanced playback logic.
  • Video Streaming - Supports streaming standard video files and adaptive formats across various devices for consistent media delivery.
  • Video Players - Embeds lightweight, responsive video players with fully customizable controls and branding.
  • VAST-Enabled - Provides a video playback solution that integrates advertisements using industry-standard protocols.
  • Web Advertisement Integrations - Integrates web video advertising with tracking for viewer engagement and performance metrics.
  • XML Parsing - Processes industry-standard VAST XML metadata to dynamically inject advertisements into the media stream.
  • Post-Playback Recommendations - Surfaces recommended media upon playback completion to encourage continued viewer engagement.
  • Ad Tracking Event Handlers - Coordinates playback state changes with ad-tracking beacons to ensure accurate reporting of viewer engagement.
  • Customizable Playback Experiences - Offers interactive playback controls and persistent user settings for a tailored viewing experience.
  • Content Engagement Monitoring - Optimizes viewer retention through suggested content and persistent mini-player windows.
  • Component-Scoped CSS Themes - Applies modular CSS-based styling to the player interface for responsive layouts and custom branding.
  • Customizable UI Components - Provides a customizable web media UI component with interactive controls and responsive layouts.
  • Media Player Interfaces - Allows developers to customize the player interface, including branding, layout, and playback settings.
  • Floating Mini-Player Modes - Supports a persistent MiniPlayer mode that automatically transitions the video to a floating window.
  • Intersection Observer Implementations - Uses the Intersection Observer API to monitor container visibility and trigger automatic transitions to a mini-player mode.
940 stars·420 forks·JavaScript·MIT·25 views

Star history

Star history chart for fluid-player/fluid-playerStar history chart for fluid-player/fluid-player

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does fluid-player/fluid-player do?

Fluid Player is a web-based media playback library designed to embed lightweight, responsive video players into websites. It supports standard video formats and adaptive streaming across modern browsers, providing a foundation for consistent media delivery and custom interface branding.

What are the main features of fluid-player/fluid-player?

The main features of fluid-player/fluid-player are: HTML5 Media Players, VAST Ad Orchestrators, Adaptive Media Delivery, HTML5 Media Element Wrappers, Video Streaming, Video Players, VAST-Enabled, Web Advertisement Integrations.

Which projects share features with fluid-player/fluid-player?

Projects with overlapping indexed features include: videojs/video.js — Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation… vidstack/player — This project is a framework for building accessible, framework-agnostic video and audio players for the web. It… muxinc/media-chrome — Media Chrome is a library of modular, accessible web components designed for building custom audio and video player… diygod/dplayer — DPlayer is a web-based HTML5 video player designed as a modular frontend component for embedding interactive media… mediaelement/mediaelement — MediaElement is a JavaScript library that wraps native HTML5 audio and video elements to provide a unified media… clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web…

Curated searches featuring Fluid Player

Hand-picked collections where Fluid Player appears.
  • Video player components

Projects sharing features with Fluid Player

These projects share indexed features with Fluid Player. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • videojs/video.jsvideojs avatar

    videojs/video.js

    39,805View on GitHub↗

    Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation for rendering and controlling web video playback across different devices and screen sizes, supporting both standard HTML5 integration and adaptive bitrate streaming for live or on-demand content. The project is distinguished by a modular architecture that allows for the extension of playback functionality through a class-based plugin system and middleware-based method interception. This enables the development of tailored media interfaces and the integration of specialized beh

    JavaScriptdashhlshtml
    View on GitHub↗39,805
  • vidstack/playervidstack avatar

    vidstack/player

    3,555View on 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
    View on GitHub↗3,555
  • muxinc/media-chromemuxinc avatar

    muxinc/media-chrome

    2,701View on 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
    View on GitHub↗2,701
  • diygod/dplayerDIYgod avatar

    DIYgod/DPlayer

    16,424View on GitHub↗

    DPlayer is a web-based HTML5 video player designed as a modular frontend component for embedding interactive media into web applications. It provides a unified interface for controlling playback and extends native browser capabilities to support complex streaming protocols such as HLS, DASH, and FLV. The player distinguishes itself through a built-in real-time comment system, which renders scrolling or static text overlays directly over the video content to facilitate viewer engagement. To optimize delivery, it incorporates peer-to-peer networking, allowing connected clients to share video st

    JavaScriptdanmakudashdplayer
    View on GitHub↗16,424
  • Compare all 30 related projects→