Krabby is a web extension (forChrome,Firefoxandsurf) for keyboard-based navigation, inspired byKakoune.
The main differences with existing extensions are: multiple selections, keyboard layout agnostic, SOV (subject – object – verb) constructs and simple interaction with external programs. It is also quite usable with the mouse.
************** Features
Subject – object – verborder. Learn more atDifferences with Vi (m).
Keyboard layout agnostic. Maps to physical keys, but displays with the
US layout.
Multiple selections as a central way of interacting
Powerful selection manipulation primitives
Link hints
External editor support. Open your favorite editor on text inputs.
Tab search
Contextual commands
Contextual help
Simple interaction with external programs
Usable with the mouse. You can for example create a selection by grabbing a link with the mouse and to create the selection. Or create multiple selections by clicking on hints with. If you hold
ControlorCommand, you can even make selections with the mouse selection area.
Limited scope. Krabby is notVim, norKakoune. Krabby is trying to be a navigation tool and some concepts from code editors don’t translate well. For example, there is no concept of mode in Krabby, but a system of contexts.
Composability. Composability is better than extensibility. Krabby tries hard to provide features that interact well with each other. For example, and are two building blocks to focus a link and yank its URL. Depending on the context, will yank the page or a link URL.
Modular (think
Emacs). Krabby is divided into multiple small projects. At its core Krabby just holds the configuration and grabs its functionalities from other projects.
Chrome,Firefoxandsurfsupport. It has also been tested on Opera, Vivaldiand Brave.
**********************************)Demos
************************** Live demo
Make sure to deactivate your extension and browser bindings.
Press to activate Krabby.
Press for help.
Note (********************************: Commands are bound to (physical keys) ****************************** and (displayed) with the
US layout. ********************** Tutorial **************************
GIPHY App Key not set. Please check settings