qutebrowser as a Linux alternative to Chrome
Updated
Our verdict
qutebrowser is a good replacement for Chrome if you prioritize keyboard efficiency, minimalism, and privacy over out-of-the-box convenience. It works well for experienced Linux users who browse text-heavy sites, use ad blocking, and prefer scripting over GUIs. However, it lacks built-in support for Google services, wide extension ecosystems, and some modern web apps. You’ll need to configure it manually and accept trade-offs in compatibility. Not ideal for casual users or those dependent on Chrome-specific features.
- License
- GPL-3.0
- Price
- Free
- Latest version
- 3.7.0
- Rating
- —
What works the same
- Both support tabbed browsing
- Both run on Linux and render modern websites
- Both allow dark mode and custom styling
- Both can block ads (via uBlock proxy in qutebrowser)
- Both handle cookies and JavaScript controls
What is different
- qutebrowser has no native GUI — navigation is keyboard-first with Vim-like keybindings
- No built-in Google account sync or Chrome ecosystem integration
- Extensions like full uBlock Origin aren't directly supported
- No default support for some DRM or streaming apps
- Configuration is text-file based, not point-and-click
Opening your Chrome files
qutebrowser does not directly import Chrome profiles, bookmarks, or settings. However, you can export Chrome bookmarks as an HTML file and import them into qutebrowser using the :bookmarks command. History and passwords must be migrated manually. Session data and extensions are not transferable. Some userscripts exist to ease Chrome-to-qutebrowser transitions, but full file compatibility is not supported.
Switching from Chrome to qutebrowser, step by step
- Install qutebrowser via your package manager (e.g., sudo apt install qutebrowser)
- Export Chrome bookmarks to HTML and import via :bookmarks import
- Set up ad blocking using a local proxy with uBlock Origin
- Customize keybindings and UI in ~/.config/qutebrowser/qutebrowser.conf
- Enable JavaScript and cookies selectively per site if needed
- Use :spawn or userscripts for actions not in default bindings
Key features of qutebrowser
- Keyboard-first navigation with Vim-like keybindings
- Configurable via text-based settings file
- Supports ad blocking with uBlock Origin via proxy
- Tabbed browsing with command-line interface
- Dark mode and custom themes via CSS
- Extensible with Python scripts and userscripts
- Privacy-focused with optional JavaScript and cookie controls
How to install qutebrowser on Linux
sudo apt install qutebrowsersudo apt install qutebrowsersudo dnf install qutebrowsersudo pacman -S qutebrowsersudo zypper install qutebrowserFrequently asked questions
Can qutebrowser sync with Chrome bookmarks or history?
No, it doesn’t sync directly with Chrome. You must export bookmarks from Chrome as HTML and import them manually.
Does qutebrowser support YouTube, Google Docs, or Netflix?
YouTube works if JavaScript is enabled, but DRM for Netflix and some streaming sites is not supported. Google Docs loads, but editing may be awkward without mouse-heavy workflows.
Is qutebrowser good for beginners?
No, it’s designed for advanced users comfortable with the command line and manual configuration. Newcomers may struggle without prior Vim or terminal experience.