{"id":13451064,"url":"https://github.com/fanglingsu/vimb","last_synced_at":"2025-05-14T12:10:11.167Z","repository":{"id":5435475,"uuid":"6628036","full_name":"fanglingsu/vimb","owner":"fanglingsu","description":"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.","archived":false,"fork":false,"pushed_at":"2025-04-30T18:23:31.000Z","size":3759,"stargazers_count":1379,"open_issues_count":105,"forks_count":99,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-04-30T19:33:54.660Z","etag":null,"topics":["browser","vim","webkit2","webkit2gtk"],"latest_commit_sha":null,"homepage":"https://fanglingsu.github.io/vimb/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fanglingsu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-11-10T13:54:44.000Z","updated_at":"2025-04-30T18:23:37.000Z","dependencies_parsed_at":"2023-01-13T13:32:25.442Z","dependency_job_id":"62f9a8cf-daca-4436-af7d-2043b3e3ff4a","html_url":"https://github.com/fanglingsu/vimb","commit_stats":{"total_commits":1711,"total_committers":70,"mean_commits":"24.442857142857143","dds":"0.15254237288135597","last_synced_commit":"dd7c3a652fcdf5420c5e8ed249f260c43e400809"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanglingsu%2Fvimb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanglingsu%2Fvimb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanglingsu%2Fvimb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanglingsu%2Fvimb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fanglingsu","download_url":"https://codeload.github.com/fanglingsu/vimb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140749,"owners_count":22021219,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","vim","webkit2","webkit2gtk"],"created_at":"2024-07-31T07:00:46.903Z","updated_at":"2025-05-14T12:10:11.110Z","avatar_url":"https://github.com/fanglingsu.png","language":"C","funding_links":[],"categories":["C","[Desktop Web Browsers](https://en.wikipedia.org/wiki/Web_browser)","browser"],"sub_categories":[],"readme":"# Vimb - the Vim-like browser\n\n[![Build Status](https://travis-ci.com/fanglingsu/vimb.svg?branch=master)](https://travis-ci.com/fanglingsu/vimb)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Latest Release](https://img.shields.io/github/release/fanglingsu/vimb.svg?style=flat)](https://github.com/fanglingsu/vimb/releases/latest)\n\nVimb is a Vim-like web browser that is inspired by Pentadactyl and Vimprobable.\nThe goal of Vimb is to build a completely keyboard-driven, efficient and\npleasurable browsing-experience with low memory and CPU usage that is\nintuitive to use for Vim users.\n\nMore information and some screenshots of Vimb browser in action can be found on\nthe project page of [Vimb][].\n\n## Features\n\n- it's modal like Vim\n- Vim like keybindings - assignable for each browser mode\n- nearly every configuration can be changed at runtime with Vim like set syntax\n- history for `ex` commands, search queries, URLs\n- completions for: commands, URLs, bookmarked URLs, variable names of settings, search-queries\n- hinting - marks links, form fields and other clickable elements to\n  be clicked, opened or inspected\n- SSL validation against ca-certificate file\n- user defined URL-shortcuts with placeholders\n- read it later queue to collect URIs for later use\n- multiple yank/paste registers\n- Vim like autocmd - execute commands automatically after an event on specific URIs\n\n## Packages\n\n- Arch Linux: [extra/vimb][], [aur/vimb-git][], [aur/vimb-gtk2][]\n- Fedora: [fedora/vimb][],\n- Gentoo: [tharvik overlay][], [jjakob overlay][]\n- openSUSE: [network/vimb][]\n- pkgsrc: [pkgsrc/www/vimb][], [pkgsrc/wip/vimb-git][]\n- Slackware: [slackbuild/vimb][]\n\n## dependencies\n\n- gtk+-3.0\n- webkit2gtk-4.1\n- gst-libav, gst-plugins-good (optional, for media decoding among other things)\n\n## Install\n\nEdit `config.mk` to match your local setup. You might need to do this if \nyou use another compiler, like tcc. Most people, however, will almost never \nneed to do this on systems like Ubuntu or Debian.\n\nEdit `src/config.h` to match your personal preferences, like changing the\ncharacters used in the loading bar, or the font.\n\nThe default `Makefile` will not overwrite your customised `config.h` with the\ncontents of `config.def.h`, even if it was updated in the latest git pull.\nTherefore, you should always compare your customised `config.h` with\n`config.def.h` and make sure you include any changes to the latter in your\n`config.h`.\n\nRun the following commands to compile and install Vimb (if necessary, the last one as\nroot). If you want to change the `PREFIX`, note that it's required to give it on both stages, build and install.\n\n    make PREFIX=/usr\n    make PREFIX=/usr install\n\nTo run vimb without installation for testing it out use the 'runsandbox' make\ntarget.\n\n    make runsandbox\n\n## Mailing list\n\n- feature requests, issues and patches can be discussed on the [mailing list][mail] ([list archive][mail-archive])\n\n## Similar projects\n\n- [luakit](https://luakit.github.io/)\n- [qutebrowser](https://www.qutebrowser.org/)\n- [surf](https://surf.suckless.org/)\n- [uzbl](https://www.uzbl.org/)\n- [wyeb](https://github.com/jun7/wyeb)\n\n## license\n\nInformation about the license are found in the file LICENSE.\n\n## about\n\n- https://en.wikipedia.org/wiki/Vimb\n- http://thedarnedestthing.com/vimb\n- https://blog.jeaye.com/2015/08/23/vimb/\n\n[aur/vimb-git]:        https://aur.archlinux.org/packages/vimb-git\n[aur/vimb-gtk2]:       https://aur.archlinux.org/packages/vimb-gtk2/\n[extra/vimb]:          https://www.archlinux.org/packages/extra/x86_64/vimb/\n[fedora/vimb]:         https://src.fedoraproject.org/rpms/vimb\n[tharvik overlay]:     https://github.com/tharvik/overlay/tree/master/www-client/vimb\n[jjakob overlay]:      https://github.com/jjakob/gentoo-overlay/tree/master/www-client/vimb\n[mail-archive]:        https://sourceforge.net/p/vimb/vimb/vimb-users/ \"vimb - mailing list archive\"\n[mail]:                https://lists.sourceforge.net/lists/listinfo/vimb-users \"vimb - mailing list\"\n[network/vimb]:        https://build.opensuse.org/package/show/network/vimb\n[pkgsrc/wip/vimb-git]: http://pkgsrc.se/wip/vimb-git\n[pkgsrc/www/vimb]:     http://pkgsrc.se/www/vimb\n[slackbuild/vimb]:     https://slackbuilds.org/repository/14.2/network/vimb/\n[vimb]:                https://fanglingsu.github.io/vimb/ \"Vimb - Vim like browser project page\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffanglingsu%2Fvimb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffanglingsu%2Fvimb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffanglingsu%2Fvimb/lists"}