Open Source • Early Stage • Seeking Sponsors
    OML
    Open Media Library

    One codebase. Every platform. Any format.

    An open-source, modular media framework that unifies video playback across all devices. Built from a single codebase that compiles to JavaScript, Java, Kotlin, Swift, C++, and BrightScript.

    Single Codebase

    JavaScript, Java, Kotlin, Swift, C++, BrightScript from one source

    Cross-Platform

    Smart TVs, Web, Mobile, STBs, Roku

    Transport-Agnostic

    Files, HTTP/1/2/3, WebSocket, P2P

    Everything you need for video playback

    A unified architecture for every layer of playback — from DRM and adaptive bitrate to ads, analytics, and subtitles.

    Unified Playback Engine

    Consistent API across all platforms with shared ABR logic, buffer management, and playback control.

    Security & DRM

    Unified DRM abstraction layer supporting Widevine, PlayReady, FairPlay with secure key exchange.

    Ads & Monetization

    Full support for DAI, SSAI, SGAI with ad break scheduling, tracking hooks, and custom renderers.

    Analytics & Telemetry

    Unified analytics hooks with QoE/QoS tracking, playback metrics, and pluggable providers.

    Plugin Architecture

    Extend and customize every part of the playback pipeline with modular, decoupled components.

    Format Support

    HLS, DASH, CMAF, Smooth Streaming with remuxing and transmuxing for interoperability.

    Developer Experience

    Type-safe APIs, rich logging, comprehensive test suite, and active plugin ecosystem.

    High Performance

    Optimized for low latency, fast startup times, and minimal overhead.

    One API. Shared logic. Unified behavior.

    OML standardizes the player interface so it can be easily used in a predictable way on all platforms. It wraps platform dependencies and details so developers don't need to know platform-dependent tricks.

    • Predictable behavior across all platforms
    • Faster feature development and delivery
    • Reduced maintenance costs and complexity
    • Simplified testing and debugging
    • Easier third-party integrations
    • Consistent user experience everywhere
    OML
    Web
    iOS
    Android
    Smart TV
    Roku
    STB

    Who benefits from OML?

    OML creates value across the entire video streaming ecosystem. From DRM providers to content publishers, everyone benefits from a unified approach.

    DRM Providers

    Faster detection-to-fix time, easier client onboarding, and unified security policies across platforms.

    Commercial Video Players

    Reduce platform fragmentation, accelerate development cycles, and affect market standardization.

    VOD/OTT Platforms

    Consistent quality and UX across devices, faster release cycles, and improved maintainability.

    Analytics Platforms

    Unified metrics and APIs across platforms for improved data consistency and detailed measurements.

    CDN Providers

    Advanced CDN metrics, better low latency support, and non-standard feature implementation.

    Video Integrators

    Less integration time, easier data exchange, and ability to support more platforms with smaller teams.

    Ad Platforms

    Faster client onboarding, better data quality, and higher market penetration.

    Media Publishers

    Brand visibility in tech industry, influence on market standards, and better content protection.

    Help shape the future of video playback

    OML is in early development and looking for sponsors who share our vision of a unified, open-source media framework. Join us in building the standard.

    1
    Codebase
    5+
    Output Languages
    10+
    Platforms
    Possibilities