
Surfingkeys
Surfingkeys maps keyboard shortcuts for web browsing and supports JavaScript customization in the browser.

About Surfingkeys
Surfingkeys is a browser extension for Chrome and Chromium-based browsers, Firefox, and Safari that provides keyboard-based navigation and control in the style of the Vim editor. Settings are defined in JavaScript, so users can map keystrokes to custom functions, and default mappings cover scrolling, following links, finding on the page, searching bookmarks and history, switching tabs, and visual mode.
Feature availability differs by browser, and the project notes limitations imposed by Google Chrome itself. On iOS, the Safari version requires a connected external keyboard, and loading settings from a local file needs a native host on Chromium and Firefox and is listed as macOS only on Safari.
Key features
- Follow links using keyboard hints
- Scroll pages and scrollable DIVs with keys
- Search bookmarks and history with Omnibar
- Use Vim-like marks and visual mode
- Map keystrokes to custom JavaScript functions
- Manage sessions and switch tabs by keyboard
- Settings are defined in JavaScript for custom key mappings
- Help for mappings is automatically generated and shown with ?
- Available for Chromium-based browsers, Firefox, and Safari
- Google Chrome itself imposes limitations on full keyboard use
- Some features are partial or unavailable on Firefox and Safari, such as PDF viewer and proxy
- Safari version on iOS requires a connected external keyboard
Surfingkeys at a glance
- Category
- Software & Utilities › Browser Extensions
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Browser Extensions

Surfingkeys alternatives
Tools and sites you could use instead, ranked by how closely they match.
Vimium adds keyboard-based navigation and control to web browsing, using interaction patterns inspired by the Vim editor.
ChromeXt adds userscript and developer tools support to Chromium-based and WebView-based browsers.
Browser Tamer is a local browser proxy for Windows and Linux with browser autodetection, rules, and scripting.
Sessionic saves, manages, and restores browser sessions, windows, and tabs, with options to import and export sessions.
Chromium Drift tracks version lag across major Chromium-based browsers in a dashboard.
Vimium adds Vim-style keyboard shortcuts for navigating and controlling the web in a browser.
Popular in Browser Extensions
Well-known listings from the same topic.
Surfingkeys FAQ
How can I view the default keyboard mappings?
How do I create a custom shortcut?
Can I load settings from a local file?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











