The HTML5 video player for AngularJS

Why Videogular?

A few reasons but there are more

AngularJS based

Videogular is developed with AngularJS and it will fit in your project like a charm.

Bindable properties

Videogular’s directives are bindable, just try the demo and play with bindings.

Plugin system

Check our plugins page and add statistics, advertisements, controls, poster and more. And thanks to our API you can develop your own plugins too!

Theme based

Customize it with your own themes and change between them on the fly.

Native fullscreen

Enjoy with native fullscreen support for Chrome, Firefox, Safari, iOS, Chrome for Android and Windows Phone.

Mobile support

Videogular can detect mobile devices to show/hide components in case that aren’t supported.


Videogular have support for WAI-ARIA accessibility. Seek, change volume and play your content through the keyboard.

Audio and Video

Set your sources and Videogular will choose the perfect file for your browser. Either audio or video files.


Add subtitles to your content with binding and change tracks easily.


People love Videogular, join them


I tried at least 20 different options before finding Videogular, it was by far the most dev friendly and stable module.


Videogular is an extremely flexible tool that works really well with both AngularJS and Cordova/Phonegap applications. When searching for alternatives to the default HTML5 video player, Videogular stood out as an excellent option to bring consistency across all devices.

testimonial author
Joe Badaczewski

Best videoplayer since flash era! It was very easy to implement on websites and hybrid apps for my clients :)

testimonial author
Alberto PérezBermejo

Have you used Videogular?

Do you want to share your experience with us? You build something awesome with Videogular? We want know about it!!

Tell us!

Free and Open Source

Released under MIT license

Join to the community and help us on Github by submitting bugs, asking for features or contributing. GITHUB