awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
igrigorik avatar

igrigorik/videospeed

0
View on GitHub↗
4,364 stars·689 forks·JavaScript·MIT·19 viewschrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk↗

Videospeed

This is a Chrome browser extension that serves as an HTML5 video speed controller and media playback speed manager. It is designed to adjust the playback rate of video and audio elements across any website and provide a utility for navigating media timelines.

The tool features a dedicated interface for mapping custom keyboard shortcuts to control playback and timeline navigation. It allows for the creation of domain-specific playback rules to set default speeds or disable the controller on specific websites, and it includes a mechanism to persist selected speeds when native players attempt to reset them.

The project covers media timeline navigation via fixed increments and markers, as well as visual customization for the on-screen speed indicator.

Features

  • Browser-Based Video Playback Controls - Manipulates HTML5 video element properties to adjust playback speed across any website.
  • Playback Speed Controllers - Manages playback rates for HTML5 media using a combination of speed controls and domain rules.
  • Keyboard Shortcut Mapping - Allows users to redefine keyboard shortcuts to control media playback and timeline navigation.
  • Chrome Extensions - Built as a Chrome browser extension to modify web page behavior and media playback.
  • Media - Modifies the playbackRate property of HTMLMediaElement objects to control the speed of browser media players.
  • Global Keyboard Event Listeners - Uses global keyboard listeners to intercept keystrokes and trigger media playback and navigation functions.
  • Media Playback Controls - Provides a utility for rewinding, advancing, and marking positions within HTML5 media timelines.
  • Media Timeline Navigation Tools - Using custom increments and markers to jump through media timelines more accurately than native player controls.
  • Domain-Specific Rules - Provides the ability to set default playback speeds or disable the controller for specific websites.
  • Playback Speed Persistence - Automatically re-applies the selected playback speed when native media players attempt to reset the rate.
  • Web Media Playback Automation - Automates preferences by setting default speeds or disabling controls based on the website domain.
  • State Persistence Enforcement - Periodically restores the selected playback speed to prevent native player scripts from resetting it to default.
  • Domain-Based Configuration Rules - Allows users to define custom playback speeds or disable the extension for specific websites based on their domain.

Star history

Star history chart for igrigorik/videospeedStar history chart for igrigorik/videospeed

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does igrigorik/videospeed do?

This is a Chrome browser extension that serves as an HTML5 video speed controller and media playback speed manager. It is designed to adjust the playback rate of video and audio elements across any website and provide a utility for navigating media timelines.

What are the main features of igrigorik/videospeed?

The main features of igrigorik/videospeed are: Browser-Based Video Playback Controls, Playback Speed Controllers, Keyboard Shortcut Mapping, Chrome Extensions, Media, Global Keyboard Event Listeners, Media Playback Controls, Media Timeline Navigation Tools.

Which projects share features with igrigorik/videospeed?

Projects with overlapping indexed features include: madrobby/keymaster — Keymaster is a keyboard shortcut library for web applications that provides utilities for intercepting keyboard events… kde/kdenlive — Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT… xxxily/h5player — h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual… doikki/dkvideoplayer — DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming… sub6resources/flutter_html — Flutter-html is a markup rendering engine and UI component library that parses static HTML strings and CSS styles into… googlechrome/chrome-extensions-samples — This repository serves as a comprehensive reference library for browser extension development, providing a collection…

Projects sharing features with Videospeed

These projects share indexed features with Videospeed. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • madrobby/keymastermadrobby avatar

    madrobby/keymaster

    6,516View on GitHub↗

    Keymaster is a keyboard shortcut library for web applications that provides utilities for intercepting keyboard events and mapping key combinations to handler functions. It includes a keyboard event manager and a key state tracker to monitor and query which keys or modifiers are currently held down. The library features a scoped input handler that allows shortcuts to be grouped into named contexts. This enables the application to switch between different sets of available actions depending on the active area of the interface. The system includes input filtering to prevent global shortcuts fr

    JavaScript
    View on GitHub↗6,516
  • kde/kdenliveKDE avatar

    KDE/kdenlive

    5,207View on GitHub↗

    Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT Framework and utilizing KDE Frameworks for its user interface, it provides a multi-track environment for assembling clips, applying transitions, and rendering final video files. The editor distinguishes itself through a comprehensive set of animation and effect tools, including keyframe-based parameter animation with a visual curve editor for fine-tuning transitions. It supports advanced visual modifications such as clip speed remapping, effect region masking, and the integra

    C++
    View on GitHub↗5,207
  • xxxily/h5playerxxxily avatar

    xxxily/h5player

    3,575View on GitHub↗

    h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual filters, and media downloading capabilities to any web page using the HTML5 video tag. It functions as a customizable media hotkey manager and real-time video filter tool to enhance the standard browser viewing experience. The project is distinguished by its configuration-driven extension system, which allows for the remapping of playback shortcuts and the addition of new features through external scripts. It also provides a real-time visual filtering suite for modifying brightnes

    JavaScriptchrome-extensionh5playerplayer
    View on GitHub↗3,575
  • doikki/dkvideoplayerDoikki avatar

    Doikki/DKVideoPlayer

    5,317View on GitHub↗

    DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming and playback capabilities into mobile applications. It provides a hardware-accelerated video renderer and a customizable UI kit for building player interfaces, including support for picture-in-picture floating windows. The framework distinguishes itself through specialized interactive features, such as real-time comment overlays, frame capture snapshots, and gesture-based controls for adjusting volume, brightness, and playback progress. It also supports multi-stream playback,

    Javaandroidexoplayerffmpeg
    View on GitHub↗5,317
Compare all 30 related projects→