Analysis updated 2026-05-18
Use it as a daily browser if you like keyboard-only workflows and minimal visual clutter.
Customize the interface with your own JSON themes and keyboard shortcuts to match your setup.
Write small Python plugins that add new commands or launcher entries to the browser.
| v0xel-v0id/v0id_browser | 0c33/agentic-ai | adennng/stock_strategy_lab | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Needs PySide6 plus Qt WebEngine system libraries like libnss3 and libgl1 on Linux.
VoidBrowser is a web browser built in Python using PySide6, which gives Python programs access to Qt's web engine, the same rendering engine family used by Chromium. The idea behind it is to remove the usual browser chrome: there is no permanent toolbar and no permanent tab bar. The web page fills the whole window, and everything else, like the address bar, tabs, bookmarks, history, downloads, and settings, only appears when called up with a keyboard shortcut, then disappears again once you are done. The design draws on keyboard driven Linux desktop tools such as Omarchy launchers, the floating interface of Zen Browser, and Vim style keyboard navigation. Every shortcut is stored in a plain configuration file, config/shortcuts.json, so a user can change any binding without touching the program's code. Common ones include Ctrl+Space for a floating URL bar, Ctrl+K for a launcher, Ctrl+Shift+P for a command palette, Ctrl+T and Ctrl+W for opening and closing tabs, and Ctrl+, for settings. A Vim mode is turned on by default and lets you scroll and move through pages with keys like j, k, h, l, and gg, plus commands to copy or open URLs from the clipboard. The project also supports theming, with five dark color themes plus a light theme that can be switched from settings, custom search engines defined in a config file, and a simple plugin system. Dropping a Python file into the plugins folder with a register function gives that plugin access to the whole browser, including its commands, settings, and popups. The README notes a few things that are not finished yet. Vim mode does not yet support link hint navigation or in page search. A split view and workspace switching interface exist at the data level but have no popup built for them. Website permission management and incognito mode currently exist only as settings toggles rather than fully isolated browser profiles. It requires Python 3.11 or newer and runs on Linux and Windows, with an extra setup step for installing Qt system libraries such as libnss3 and libgl1 on Linux.
A keyboard-first Python web browser that hides its toolbar and tabs, showing them only in temporary popups triggered by shortcuts.
Mainly Python. The stack also includes Python, PySide6, Qt WebEngine.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.