$npx skillfedfor your agent

qutebrowser

A keyboard-driven, vim-like browser based on Python and Qt.

With conditionsPyPI InternetReleased Apr 202687.8K downloads / moGPL-3.0-or-laterSource build

Decision gist · record as of 2026-08-14

sdist only — qutebrowser-3.7.0.tar.gz · builds from source
v3.7.0 · released 2026-04-03 · Python >=3.9 · 2 runtime deps: jinja2, PyYAML

Yes, if you are a keyboard-focused developer or power user willing to manage Qt dependencies. The active maintenance, zero known vulnerabilities, and GPL license make it a solid choice for personal use. No, if you need a browser that works out-of-the-box on systems without pre-installed Qt libraries or if you require proprietary redistribution rights.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Qt 5.15.0+ or Qt 6.2.0+ and PyQt 5.15.0+ or 6.2.2+ to be installed separately; Python 3.9 or newer required.
  • High install friction due to substantial Qt and PyQt dependencies that require compilation or pre-built binaries on most systems.
  • Maintenance is active with a recent release, though the primary maintainer works part-time on the project.

License · maintenance · safety

GPL-3.0-or-later (copyleft) — GPL-3.0-or-later copyleft license means any modifications or derivative works must be released under compatible terms; suitable for personal use but restrictive for proprietary redistribution.

last release 2026-04-03 (133 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 87,782 downloads/mo, #13,770 on PyPI

Verify before relying

pip install qutebrowser
qutebrowser https://example.com
  • Whether PyQt and Qt libraries are pre-installed on target systems or must be compiled from source.
  • Exact installation time and disk footprint on common platforms (Linux, macOS, Windows).
  • Whether the adblock, pygments, and colorama optional dependencies are worth installing for typical workflows.
Same gist for agents: .md · .json

What it is and what it does

qutebrowser is a web browser designed for users who prefer keyboard-driven workflows similar to vim. It runs on Python and Qt, offering a minimal graphical interface where most navigation and commands are executed via keyboard shortcuts rather than mouse clicks. The browser is free software licensed under GPL-3.0-or-later and draws inspiration from earlier keyboard-focused projects like dwb and Vimperator.

The package depends on jinja2 and PyYAML for configuration and templating, and requires substantial Qt infrastructure (QtCore, QtQuick, QtSQL, QtDBus, QtOpenGL, and either QtWebEngine or QtWebKit as the rendering backend). Installation involves resolving these compiled dependencies, which creates high friction on systems without pre-built binaries. The project maintains active development with recent releases and supports Python 3.9 through 3.13.

Use it for

  • Daily web browsing for developers and power users who work primarily in terminal-based environments and prefer keyboard shortcuts.
  • Research and information gathering workflows where rapid keyboard navigation and command-line-style interactions speed up task completion.
  • Customizing browser behavior through configuration files (jinja2 templates and YAML) without writing browser extensions.
  • Lightweight browsing on systems where traditional browsers feel heavy, leveraging the minimal GUI design.
  • Learning vim-like keybindings in a graphical application context before or alongside terminal editor mastery.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are a keyboard-focused developer or power user willing to manage Qt dependencies.

The active maintenance, zero known vulnerabilities, and GPL license make it a solid choice for personal use. No, if you need a browser that works out-of-the-box on systems without pre-installed Qt libraries or if you require proprietary redistribution rights.

Install

qutebrowser on PyPI

Before you install

High install friction due to substantial Qt and PyQt dependencies that require compilation or pre-built binaries on most systems. Maintenance is active with a recent release, though the primary maintainer works part-time on the project.

Requires Qt 5.15.0+ or Qt 6.2.0+ and PyQt 5.15.0+ or 6.2.2+ to be installed separately; Python 3.9 or newer required.

License in practice

GPL-3.0-or-later copyleft license means any modifications or derivative works must be released under compatible terms; suitable for personal use but restrictive for proprietary redistribution.

Quickstart

pip install qutebrowser
qutebrowser https://example.com

Verify before relying

  • Whether PyQt and Qt libraries are pre-installed on target systems or must be compiled from source.
  • Exact installation time and disk footprint on common platforms (Linux, macOS, Windows).
  • Whether the adblock, pygments, and colorama optional dependencies are worth installing for typical workflows.

Package facts

LicenseGPL-3.0-or-later copyleft
Python supportSupports the current Python release >=3.9
Install frictionHigh. Source build required
Runtime dependencies
2 packages
jinja2PyYAML
MaintenanceActively maintained 133 days since the last release
First released
Downloads87,782 / month, #13,770 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: X11 Applications :: QtIntended Audience :: End Users/DesktopNatural Language :: EnglishOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: BSDOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: InternetTopic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Browsers

Evidence: qutebrowser-3.7.0.tar.gz

Tags

Capabilities
vim-like browserkeyboard-driven web browserqt python browserminimal gui browserkeyboard navigation browsercommand-line style browserqutebrowser alternative
Topics
keyboard-drivenvim-inspireddesktop-app
PyPI keywords
pyqtbrowserwebqtwebkitqtwebkitqtwebengine

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “vim-like browser”

  • qutebrowserA keyboard-driven, vim-like web browser built on Python and Qt that…
  • pyvimA Vi/Vim-like text editor implemented entirely in Python, providing…
  • browser-harnessConnects an LLM agent directly to a real Chrome/Chromium browser via…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also PyQtWebEngine · PyQt6-WebEngine · PyQt5 · QtAwesome · aqt · PyQt6 · pywebview · superqt · pytest-qt · PyQtWebEngine-Qt5