Alternatives to Vieb

A Vim-inspired Electron desktop browser built for keyboard navigation, with local ad blocking and strict permissions. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Vieb.

  • qutebrowser

    A keyboard-driven browser with vim-style bindings and almost no interface to click on.

    qutebrowser is a GPL-3.0 vim-style browser on QtWebEngine configured in Python and packaged by major Linux distributions, but it has no Chrome or Firefox extension support.

  • vimb

    A lightweight, keyboard-driven web browser with Vim-style modes, built on WebKitGTK and GTK4.

    vimb provides Vim-style modal controls on a lightweight WebKitGTK engine with native tabs, but it targets Linux-style desktops, dropping Windows and macOS support.

  • Glide

    A keyboard-focused, extensible web browser configured in TypeScript, currently in alpha.

    Glide offers modal Vim-style keymaps with link hints, TypeScript configuration and web extension support, but it is alpha software and Windows support is experimental.

  • Luakit

    A keyboard-driven web browser built on WebKitGTK and GTK, configured and extended with Lua.

    Luakit is a keyboard-driven WebKitGTK browser configured in Lua with link hints and a built-in ad blocker, but it runs on Linux only.

  • Nyxt

    Keyboard-first browser configured and extended in Common Lisp.

    Nyxt is a keyboard-first browser configured live in Common Lisp with a fuzzy command prompt, but it has no Windows build and web compatibility trails.

  • surf

    A minimal WebKit2GTK web browser from the suckless project, without tabs and configured at compile time.

    FreeProprietaryLinux

    surf is a minimal suckless WebKit2GTK browser for Linux without built-in tabs, customised by editing and recompiling the source instead of a config file.

Similar software

Related functionality, not a direct replacement.