diygod/dplayer

:lollipop: Wow, such a lovely HTML5 danmaku video player

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 3rd, 2026
Created on May 3rd, 2016
Open Issues & Pull Requests: 268 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 2,486
Total Stargazers: 16,494 (+0)
Total Subscribers: 416 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

DPlayer is an HTML5 video player that supports danmaku, a real-time comment overlay feature popular in Asian video platforms.

The tool solves the problem of embedding video playback with danmaku functionality into web projects. It handles multiple streaming formats including HLS, FLV, MPEG DASH, and WebTorrent, along with common media codecs like H.264, WebM, and Ogg Theora Vorbis. Beyond basic playback, it includes features for screenshot capture, keyboard shortcuts, quality switching, video thumbnails, and subtitle support. The danmaku system allows viewers to post comments that scroll across the video in real time.

DPlayer suits projects that need to serve video content to audiences familiar with danmaku-style interaction, particularly in anime, gaming, and streaming communities. It works as a standalone player or integrates into existing platforms through plugins for WordPress, Hexo, Typecho, Discuz, Z-BlogPHP, and Vue or React applications. The ecosystem includes companion tools for generating video thumbnails and backend services for managing danmaku data across multiple server implementations.

The project maintains active engagement with its user community through documented use cases and an open invitation for projects using the tool to be listed. Development includes regular updates to support new streaming standards and media formats, with infrastructure maintained through sponsorship relationships. The codebase has accumulated contributions across multiple areas including player core functionality, platform integrations, and danmaku backend implementations.