You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DIYgod d20b243ec9
docs: link
5 years ago
.github add OpenCollective 6 years ago
demo change danamku api 6 years ago
dist release dist 6 years ago
docs docs: link 5 years ago
src first time qualist switch 6 years ago
webpack update dependencies 6 years ago
.eslintrc time -> timer 6 years ago
.gitignore fix progress bar and video playing position function 6 years ago
.travis.yml Travis: build project after test 6 years ago
LICENSE update README and LICENSE 7 years ago docs: link 5 years ago
package.json fix dependencies && devDependencies 6 years ago
yarn.lock optimize danmaku request 6 years ago



🍭 Wow, such a lovely HTML5 danmaku video player

npm npm npm size Travis devDependency Status



DPlayer is a lovely HTML5 danmaku video player to help people build video and danmaku easily.

DPlayer supports:

  • Streaming formats
  • Media formats
    • MP4 H.264
    • WebM
    • Ogg Theora Vorbis
  • Features
    • Danmaku
    • Screenshot
    • Hotkeys
    • Quality switching
    • Thumbnails
    • Subtitle

Using DPlayer on your project? Let me know!




Special Sponsors



Join the Discussion

Feel free to submit yours in Let me know!


Danmaku api



Who use DPlayer?


DPlayer is an MIT licensed open source project and completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing.

One-time Donations

We accept donations through these channels:

Recurring Pledges

Recurring pledges come with exclusive perks, e.g. enabling faster GitHub response, having your name or your company logo listed in the DPlayer GitHub repository and this website.

  • Become a backer or sponsor via Patreon
  • E-mail us:


DPlayer © DIYgod, Released under the MIT License.
Authored and maintained by DIYgod with help from contributors (list).

Blog · GitHub @DIYgod · Twitter @DIYgod · Telegram Channel @awesomeDIYgod