Vimb - the vim like browser is a webkit based web browser that behaves like the vimperator plugin for the firefox and usage paradigms from the great editor vim. The goal of vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience.
See the codeVimb is a Vim-like web browser that is inspired by Pentadactyl and Vimprobable. The goal of Vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience with low memory and CPU usage that is intuitive to use for Vim users.
More information and some screenshots of Vimb browser in action can be found on the project page of Vimb.
ex commands, search queries, URLsNote: Vimb has been migrated from GTK3/WebKit2GTK-4.1 to GTK4/WebKitGTK-6.0. This is a major version change that requires GTK4 and WebKitGTK 6.0 or later.
Vimb now has native tab support using GTK4's GtkNotebook. All tabs share a
single window with a shared command input at the bottom.
Tab Commands:
:tabopen [uri] or :tabo [uri] - Open URI in new tab:tabclose - Close current tab:tabnext or :tabn - Switch to next tab:tabprev or :tabp - Switch to previous tab:tabfirst - Go to first tab:tablast - Go to last tabKeyboard Shortcuts (Normal Mode):
gt - Go to next tabgT - Go to previous tabg0 - Go to first tabg$ - Go to last tabNote: GTK4 has removed XEmbed support (GtkPlug/GtkSocket). The -e, --embed
flag is no longer functional. Native tabs replace the need for external tools
like tabbed.
Edit config.mk to match your local setup. You might need to do this if
you use another compiler, like tcc. Most people, however, will almost never
need to do this on systems like Ubuntu or Debian.
Edit src/config.h to match your personal preferences, like changing the
characters used in the loading bar, or the font.
The default Makefile will not overwrite your customised config.h with the
contents of config.def.h, even if it was updated in the latest git pull.
Therefore, you should always compare your customised config.h with
config.def.h and make sure you include any changes to the latter in your
config.h.
Run the following commands to compile and install Vimb (if necessary, the last one as
root). If you want to change the PREFIX, note that it's required to give it on both stages, build and install.
make PREFIX=/usr
make PREFIX=/usr install
To run vimb without installation for testing it out use the 'runsandbox' make target.
make runsandbox
Information about the license are found in the file LICENSE.
457 followers · starred Oct 2025
918 followers · starred Feb 2025
439 followers · starred Mar 2015
152 followers · starred Dec 2025
Vimb - the vim like browser is a webkit based web browser that behaves like the vimperator plugin for the firefox and usage paradigms from the great editor vim. The goal of vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience.
See the codeVimb is a Vim-like web browser that is inspired by Pentadactyl and Vimprobable. The goal of Vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience with low memory and CPU usage that is intuitive to use for Vim users.
More information and some screenshots of Vimb browser in action can be found on the project page of Vimb.
ex commands, search queries, URLsNote: Vimb has been migrated from GTK3/WebKit2GTK-4.1 to GTK4/WebKitGTK-6.0. This is a major version change that requires GTK4 and WebKitGTK 6.0 or later.
Vimb now has native tab support using GTK4's GtkNotebook. All tabs share a
single window with a shared command input at the bottom.
Tab Commands:
:tabopen [uri] or :tabo [uri] - Open URI in new tab:tabclose - Close current tab:tabnext or :tabn - Switch to next tab:tabprev or :tabp - Switch to previous tab:tabfirst - Go to first tab:tablast - Go to last tabKeyboard Shortcuts (Normal Mode):
gt - Go to next tabgT - Go to previous tabg0 - Go to first tabg$ - Go to last tabNote: GTK4 has removed XEmbed support (GtkPlug/GtkSocket). The -e, --embed
flag is no longer functional. Native tabs replace the need for external tools
like tabbed.
Edit config.mk to match your local setup. You might need to do this if
you use another compiler, like tcc. Most people, however, will almost never
need to do this on systems like Ubuntu or Debian.
Edit src/config.h to match your personal preferences, like changing the
characters used in the loading bar, or the font.
The default Makefile will not overwrite your customised config.h with the
contents of config.def.h, even if it was updated in the latest git pull.
Therefore, you should always compare your customised config.h with
config.def.h and make sure you include any changes to the latter in your
config.h.
Run the following commands to compile and install Vimb (if necessary, the last one as
root). If you want to change the PREFIX, note that it's required to give it on both stages, build and install.
make PREFIX=/usr
make PREFIX=/usr install
To run vimb without installation for testing it out use the 'runsandbox' make target.
make runsandbox
Information about the license are found in the file LICENSE.
457 followers · starred Oct 2025
918 followers · starred Feb 2025
439 followers · starred Mar 2015
152 followers · starred Dec 2025