awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
philc avatar

philc/vimium

0
View on GitHub↗
26,071 stars·2,562 forks·JavaScript·mit·20 vueschromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb↗

Vimium

Vimium is a browser extension that provides a keyboard-driven interface for web navigation. By mapping standard text editor commands to browser interactions, it enables users to navigate web pages and interface elements without relying on a mouse or trackpad.

The project functions as a customizable input mapper that intercepts low-level keyboard events at the document root. This allows users to override default browser shortcuts and define personalized command sequences to tailor their browsing workflow. The extension maintains consistent control across all browser environments, including restricted pages, by injecting isolated scripts that manage navigation logic and interface overlays.

Beyond core navigation, the tool includes a declarative engine for managing custom key mappings and uses isolated rendering techniques to display interface elements without conflicting with host page styles. It is designed to provide an alternative input method for browser interaction, facilitating mouse-free control for common web tasks.

Features

  • Keyboard Browsing Interfaces - Facilitates navigation through web pages using only keyboard commands to increase browsing speed.
  • Browser Keyboard Extensions - Maps standard text editor navigation commands to web page interactions for mouse-free browsing.
  • Customizable Shortcut Systems - Allows creation of personalized keyboard commands to override default browser behavior.
  • Web Productivity Utilities - Accelerates common browsing tasks by providing a keyboard-driven alternative to traditional point-and-click interactions.
  • Keyboard Navigation Enhancements - Configures browser settings to allow consistent keyboard-driven navigation across all environments.
  • Workflow Optimization Tools - Tailors browser navigation patterns to match personal productivity habits through configurable mappings.
  • Input Mapping Layers - Intercepts browser events to trigger user-defined actions and override default keyboard shortcuts.
  • Event Interception Frameworks - Captures low-level keyboard events to override default browser navigation behavior.
  • Accessibility Input Controls - Provides alternative input methods for browser navigation to support users without pointing devices.
  • Browser Extension Utilities - Injects isolated scripts into web pages to intercept events and manipulate the document object model.

Historique des stars

Graphique de l'historique des stars pour philc/vimiumGraphique de l'historique des stars pour philc/vimium

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Vimium

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vimium.
  • atlas-engineer/nyxtAvatar de atlas-engineer

    atlas-engineer/nyxt

    10,949Voir sur GitHub↗

    Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who require a highly extensible environment where core behaviors and internal functions can be modified during active sessions. By prioritizing keyboard navigation and a command-based interface, the browser facilitates efficient interaction with web content and system functions. The browser distinguishes itself through a non-linear, tree-structured history graph that preserves the context of navigation paths, allowing users to explore past visits without losing their current place.

    Common Lispbrowsercommon-lispemacs
    Voir sur GitHub↗10,949
  • qutebrowser/qutebrowserAvatar de qutebrowser

    qutebrowser/qutebrowser

    11,568Voir sur GitHub↗

    qutebrowser is a keyboard-driven web browser built on the Qt framework and the Chromium-based rendering engine. It provides a minimalist interface that prioritizes content visibility by removing traditional toolbars and visual clutter, relying instead on a command-line interaction model for navigation and browser control. The browser is designed for users who prefer to manage web tasks through rapid keystrokes rather than mouse-based graphical interfaces. It includes an integrated document viewer that renders PDF files directly within the application window, removing the need for external sof

    Pythonbrowserpyqt5python
    Voir sur GitHub↗11,568
  • gdh1995/vimium-cAvatar de gdh1995

    gdh1995/vimium-c

    4,283Voir sur GitHub↗

    Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.

    TypeScriptchrome-extensionedge-extensionfirefox-webextension
    Voir sur GitHub↗4,283
  • xxxily/h5playerAvatar de xxxily

    xxxily/h5player

    3,575Voir sur 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
    Voir sur GitHub↗3,575
Voir les 27 alternatives à Vimium→

Questions fréquentes

Que fait philc/vimium ?

Vimium is a browser extension that provides a keyboard-driven interface for web navigation. By mapping standard text editor commands to browser interactions, it enables users to navigate web pages and interface elements without relying on a mouse or trackpad.

Quelles sont les fonctionnalités principales de philc/vimium ?

Les fonctionnalités principales de philc/vimium sont : Keyboard Browsing Interfaces, Browser Keyboard Extensions, Customizable Shortcut Systems, Web Productivity Utilities, Keyboard Navigation Enhancements, Workflow Optimization Tools, Input Mapping Layers, Event Interception Frameworks.

Quelles sont les alternatives open-source à philc/vimium ?

Les alternatives open-source à philc/vimium incluent : qutebrowser/qutebrowser — qutebrowser is a keyboard-driven web browser built on the Qt framework and the Chromium-based rendering engine. It… atlas-engineer/nyxt — Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who… gdh1995/vimium-c — Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It… xxxily/h5player — h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual… qier222/yesplaymusic — YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud… zyedidia/micro — Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for…