LinuxAlternative

Linux · Internet

qutebrowser

qutebrowser is a keyboard-driven, minimalist web browser designed for efficiency and customization in Linux environments.

Open sourceFree
Be the first to rate
License
GPL-3.0
Latest version
3.7.0

What is qutebrowser?

qutebrowser is a lightweight, keyboard-first web browser built in Python using QtWebKit or QtWebEngine. It was first released in 2014 and has since matured into a stable, actively maintained project. Its design philosophy centers around reducing reliance on the mouse and integrating cleanly with tiling window managers.

It's best suited for users comfortable with terminal-style workflows and configuration via text files. If you prefer typing commands over clicking buttons and value customization through config files, qutebrowser fits naturally into your workflow. It’s ideal for minimalists and power users.

Compared to Brave, qutebrowser feels starkly different—there are no flashy UI elements or built-in ad blockers promoted front-and-center. Instead, it emphasizes speed, keystroke efficiency, and scriptability. It doesn’t aim to replace Chrome’s ecosystem but offers a focused alternative for those who want less visual clutter.

Best for: Users who want a fast, keyboard-driven browsing experience without distractions.

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

Pros

  • Extremely fast and responsive with low memory use
  • Highly customizable through config.py and CSS
  • No bloat—just the browser and your rules
  • Seamless integration with keyboard-centric workflows
  • Active development and responsive maintainer

Cons

  • Steeper learning curve for new users
  • Limited GUI controls—most settings are text-based
  • Some sites may have rendering issues due to QtWebEngine quirks

Windows programs qutebrowser replaces

How to install qutebrowser on Linux

Ubuntu / Mintsudo apt install qutebrowser
Debiansudo apt install qutebrowser
Fedorasudo dnf install qutebrowser
Arch / Manjarosudo pacman -S qutebrowser
openSUSEsudo zypper install qutebrowser

Tips for Windows users

If you're used to Brave, expect fewer visual cues and no built-in wallet or ad blocker. Import bookmarks via HTML export. Learn the basic commands like 'd' to close a tab and 'o' to open. Remap keys in ~/.config/qutebrowser/config.py. Use :set to toggle settings instead of GUI menus.

qutebrowser: frequently asked questions

How do I block ads in qutebrowser?

Run uBlock Origin as a proxy using 'host mode' with a local instance of uBlock, or use qutebrowser's built-in adblock via ':adblock-update'.

Can I use mouse gestures?

No, qutebrowser doesn’t support mouse gestures. It focuses on keyboard input; navigation is designed around keybindings.

Is JavaScript supported?

Yes, JavaScript is enabled by default but can be disabled per-site or globally in the config for better privacy.

How do I customize the appearance?

Edit the config.py file or add custom CSS in ~/.config/qutebrowser/userscripts/ to change fonts, colors, and layout.

Updated