VisionPlayer

VisionPlayer

A modular and versatile open-source JS video player.

3 followers

A modular, compact and versatile open-source JS audio & video player. Comes with 50+ components, advanced accessibility, equalizer & picture controls, chapters, playlists, HLS/DASH streaming, casting support, audio & video visualizers and more. Its highly modular architecture scales from simple embeds to full app-level experiences. Developer-friendly, extensible, skinnable and fully localizable, with 13 languages already supported.
VisionPlayer gallery image
VisionPlayer gallery image
VisionPlayer gallery image
VisionPlayer gallery image
VisionPlayer gallery image
Free
Launch Team / Built With
Framer
Framer
Launch websites with enterprise needs at startup speeds.
Promoted

What do you think? …

alphanull - design & development
VisionPlayer has roots going back many years. My very first media player was built in Macromedia Flash — long before HTML5 video was mainstream. Since then I’ve created several successors that were used in real client projects, so this is not my first attempt at building a serious player. Last year I decided to rebuild everything from the ground up. I wanted a clean, modern architecture — and I also needed a meaningful project to focus on during a difficult time in my life. Reimagining the entire system, turning it into a modular, extensible and future-oriented platform became both a technical challenge and a personal anchor. Vision Player is also my creative playground. It’s where I explore ideas that usually don’t fit into strict production environments — things like the "secure mode" (my experiment in tamper-resistant JS), the visualizer system, picture controls, advanced accessibility features and a fully component-driven UI. Looking ahead, I plan to build on this foundation: expanding the engine with support for external formats like YouTube and Vimeo, adding analytics and introducing VAST ad support. My goal is to offer a fresh alternative in the video-player landscape — something lightweight, modular and open, that developers can build upon. If you have questions, ideas or feedback, I’d love to hear from you. And if VisionPlayer inspires you in any way, that already means a lot to me.
alphanull - design & development

🎉 Major Update: Multi-Engine Architecture + YouTube & Vimeo Support

VisionPlayer 1.3 introduces a new multi-engine architecture, turning the player into a flexible, provider-agnostic media platform. Native video, YouTube, Vimeo and Chromecast now run on a unified engine system with runtime switching, shared state handling and a consistent API.

What’s new:

  • Multi-Engine Architecture

    A new pluggable engine system with capability-based selection and runtime switching. Engines can be registered, queried and swapped dynamically without breaking the player UI or state.

  • Built-in YouTube & Vimeo Engines

    Full YouTube and Vimeo playback support, deeply integrated into the player UI and component system — no iframe hacks, no separate player logic.

  • State Preservation Across Media & Engines

    Playback position, pause state, volume, mute and Picture-in-Picture are now preserved (where supported) when switching media items or engines.

  • Refactored ChromeCast Engine

    ChromeCast has been fully rebuilt as a first-class engine with improved state management, unified APIs and support for secure mode.

  • System Integration Improvements

    Added Media Session support for system media controls, optional Screen Wake Lock handling, and orientation control when entering fullscreen.

  • Smarter Script Loading

    A new centralized script loader ensures reliable loading of third-party libraries (HLS, DASH, ChromeCast) with deduplication, cancellation and better error handling.

  • New & Improved Components

    Capability-aware UI components that automatically adapt when engines change, a new standalone Subtitle UI, enhanced notifications and updated demos for YouTube and Vimeo.

This update lays the foundation for future engines and streaming providers while keeping VisionPlayer fully modular, lightweight and developer-friendly.