Gitpedia

Dash.js

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.

From Dash-Industry-Forum·Updated May 29, 2026·View on GitHub·

dash.js is a JavaScript based implementation for the playback of MPEG DASH content in browser based environments that support the [Media Source Extensions](https://w3c.github.io/media-source/) and the [Encrypted Media Extensions](https://www.w3.org/TR/encrypted-media/). The project is written primarily in JavaScript, distributed under the Other license, first published in 2012. It has gained significant community traction with 5,525 stars and 1,732 forks on GitHub. Key topics include: abr, adaptive-bitrate-streaming, cmaf, dash, drm.

Latest release: v5.2.0dash.js v5.2.0
May 28, 2026View Changelog →
<img src="https://cloud.githubusercontent.com/assets/2762250/7824984/985c3e76-03bc-11e5-807b-1402bde4fe56.png" width="400">

Overview

dash.js is a JavaScript based implementation for the playback of MPEG DASH content in browser based
environments that support the Media Source Extensions and
the Encrypted Media Extensions.

Documentation

To get started, check out our documentation that includes
a quickstart guide , usage instructions
and contribution guidelines.

Hosted Examples

Quickstart

A very basic example on how to use dash.js in your application can be found below:

html
<!doctype html> <html> <head> <title>dash.js Rocks</title> <style> video { width: 640px; height: 360px; } </style> </head> <body> <div> <video id="videoPlayer" controls></video> </div> <script src="https://cdn.dashjs.org/latest/modern/umd/dash.all.min.js"></script> <script> (function () { var url = "https://dash.akamaized.net/envivio/EnvivioDash3/manifest.mpd"; var player = dashjs.MediaPlayer().create(); player.initialize(document.querySelector("#videoPlayer"), url, true); })(); </script> </body> </html>

Contact

Please raise any issue directly on Github.

You can also find us on Slack! and
on Google Groups.

License

dash.js is released under BSD license

Tested With

<img src="https://cloud.githubusercontent.com/assets/7864462/12837037/452a17c6-cb73-11e5-9f39-fc96893bc9bf.png" alt="Browser Stack Logo" width="300">
  
<img src="https://www.lambdatest.com/support/img/logo.svg" alt="Lambdatest Logo" width="300">

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Dash-Industry-Forum/dash.js via the GitHub API.Last fetched: 5/31/2026