xxxily/h5player

This software supports all audio and video websites, such as TikTok, YouTube, Bilibili, TED, Instagram, Twitter, etc. Features include: variable playback...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 18th, 2026
Created on April 12th, 2019
Open Issues & Pull Requests: 215 (+0)
GitHub issues: Enabled
Number of forks: 310
Total Stargazers: 3,767 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.3 days
Mean response time: 87.5 days
90th percentile: 193.0 days
Tracked items: 36

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 50% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 74
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 492 days
Stale 30+ days: 70
Stale 90+ days: 66

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (67)

Detailed Description

h5player is a userscript and browser extension that enhances video playback across web-based video platforms.

The tool solves the problem of limited playback controls on streaming websites by injecting keyboard shortcuts and UI enhancements into any webpage containing HTML5 video elements. It works by intercepting video tags—including those nested in iframes and shadow DOM—and attaching customizable controls that operate across domain boundaries. The script supports variable playback speed, video screenshots, picture-in-picture mode, brightness and contrast adjustment, video downloading for offline storage, and live stream extraction.

The tool suits anyone who watches educational content, tutorials, or streaming video and wants granular control over playback without relying on each platform's native player. It works on a broad range of sites including YouTube, Bilibili, TikTok, Instagram, Twitter, TED, and many others. The approach of operating as a userscript means installation requires a userscript manager like Tampermonkey, making it accessible to users who prefer not to install a full browser extension. The project also offers a browser extension version for those who prefer that distribution method.

Development activity shows consistent engagement with the codebase. The project maintains an official website and documentation in multiple languages, indicating sustained effort toward user accessibility. Community discussion channels including Telegram and WeChat groups are actively maintained. The tool receives ongoing refinement to support new video platforms and maintain compatibility as websites evolve their video implementations.