igrigorik/videospeed

HTML5 video speed controller (for Google Chrome)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Type:Plugin / ExtensionCategory(s):Browsers & ExtensionsWeb Development
Added to GitGenius on September 15th, 2026
Created on March 2nd, 2014
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 713
Total Stargazers: 4,434 (+0)
Total Subscribers: 79 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.4 days
Mean response time: 248.7 days
90th percentile: 1013.4 days
Tracked items: 672

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 5% of issues opened in the past year have never received a reply. Work labelled "blocked:feedback" is answered fastest, typically in about 2 days, while "bug" waits about 8 weeks. 95% of issues opened in the past year have since been closed. Three people close 94% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 21 days
Stale 30+ days: 3
Stale 90+ days: 0

Recent activity

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

Top labels

  • bug (37)
  • enhancement (29)
  • blocked:feedback (18)
  • good first issue (7)
  • Needs Investigation (6)
  • Request For Comments (6)
  • blocked:external (3)
  • Work Complete (2)

Most active issues this week

Detailed Description

Video Speed Controller is a Chrome extension that provides fine-grained playback speed control for HTML5 video and audio elements across any website.

The tool addresses the mismatch between how people naturally consume media and the fixed playback rates most video players enforce. Research shows that viewers typically prefer playback speeds between 1.3x and 1.5x, with many settling at 2x or faster after practice, because speech averages around 150 words per minute while adults read at 250-300 words per minute. The extension exposes the native playback rate API that HTML5 media elements provide but most players hide or artificially limit, making speed adjustments effortless and frequent. It supports a range from 0.07x to 16x in configurable increments and works universally across sites including YouTube, Netflix, Coursera, podcasts, and local files.

Developers and power users who consume substantial amounts of video content—particularly educational material, lectures, or podcasts—benefit most from this tool. It suits anyone frustrated by players that reset playback speed or lack granular controls. The extension distinguishes itself through per-site speed rules that set default playback speeds for specific domains, per-site disable options, speed persistence across sessions, and automatic reapplication of chosen speeds when sites attempt to reset them. Keyboard shortcuts are fully customizable with modifier combinations, and the overlay can be repositioned or styled with custom CSS.

The project maintains active engagement with user needs through continuous refinement of its feature set. The extension includes defensive mechanisms against sites that interfere with playback control, suggesting ongoing attention to real-world compatibility challenges. The availability of granular customization options—from keyboard remapping to CSS styling to per-domain rules—indicates responsiveness to diverse user preferences and workflows.