Vieb

A Vim-inspired Electron desktop browser built for keyboard navigation, with local ad blocking and strict permissions.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

3 more ways to get Vieb

Package managers

About Vieb

Vieb, the Vim Inspired Electron Browser, brings Vim bindings, commands and options to web browsing. Settings live in a viebrc file, the set command changes them at runtime, and map commands define custom key sequences. Window splitting with buffer, split and Ctrl-w bindings allows several pages side by side.

Privacy features include a local ad blocker using EasyList and EasyPrivacy, AMP protection, custom redirects, a strict permission system, custom user agent and WebRTC policy, and container tabs with separate cookies. It suits Vim users who want the browser to behave like their editor.

Strengths

  • Vim-style keybindings, commands and options throughout
  • Built-in ad blocker and privacy settings that work without web requests
  • Window splitting and container tabs with separate cookies
  • Fully configurable through a viebrc file

Limitations

  • Steep learning curve for anyone not used to Vim
  • Built on Electron rather than a mainstream browser

Details

Pricing
FreeFree and open source, with optional sponsorship of the developer.
License
Open source, license not stated
Developer
Jelmer van Arnhem
Platforms
Windows, macOS, Linux
How it runs
Downloadable app
Account
Not required
Best suited for
Vim users who want to browse the web entirely from the keyboard
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Vieb

Compare all

Software that can replace Vieb for an important use case, and what changes if you switch.

  • 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 necessarily a direct replacement.

Report a wrong fact or a dead link on this listing