qutebrowser
This article's lead section contains information that is not included elsewhere in the article. (March 2022) |
Original author(s) | Florian Bruhin ("the Compiler") |
---|---|
Developer(s) | |
Initial release | December 14, 2014[4] |
Stable release | 3.4.0[5]
/ 14 December 2024 |
Repository | |
Written in | Python, JavaScript |
Engine | WebKit or QtWebEngine |
Operating system | Linux, Windows, macOS, FreeBSD, OpenBSD[6] |
Available in | English[7] |
Type | Web browser |
License | GPL-3.0-or-later |
Website | www |
qutebrowser (pronounced "cute browser" /kjuːtbraʊzər/[citation needed]) is a free and open-source web browser for Linux, Windows, and macOS operating systems with Vim-style key bindings and a minimal GUI.[8] It is keyboard-driven and is inspired by similar software such as Vimperator and dwb.[9] It uses DuckDuckGo as the default search engine and offers a choice between QtWebEngine and QtWebKit for its browser engine. qutebrowser is included in the native repositories of Linux distributions such as Fedora and Arch Linux.[10] qutebrowser is developed by Florian Bruhin, for which he received a CH Open Source award in 2016.[1]
Functionality
[edit]As in Vim and vi, the browser has a command mode and an insert mode. In command mode key bindings can be used to perform functions, for example: 'G' to go to the bottom of a page, and 'gg' to the top. Specific commands can also be bound to keys or key-sequences by the user. A cheat sheet of all key bindings can be found here and they can be trained here.[inappropriate external link?]
qutebrowser is both written in and configured in Python. Through the configuration file custom functionality can be added, including custom key bindings, per-site settings, and arbitrary Python code that can interact with your browser or your system.[11]
Since version 2.0.0, qutebrowser supports blocking ads using the python adblock library. For users that don't have the adblock library installed or use an older version of qutebrowser, a simpler built-in adblocker can be used and modified using the blocked-hosts file that comes with qutebrowser.[12]
Security
[edit]In July 2018, it was found that all versions of qutebrowser prior to 1.4.1 have a cross-site request forgery vulnerability that allowed websites to change qutebrowser settings and, via settings like editor.command
, possibly execute arbitrary code.[13] This was fixed in version 1.4.1; backported patches are available for prior versions.[14]
Supported platforms
[edit]Qutebrowser runs on Windows 10 x64 (build 1809 or later), MacOS 12 or later, and Linux.[15]
See also
[edit]- QtWebEngine – the layout engine that the application uses by default, based on Chromium[16]
- WebKit – the layout engine that the application can optionally use instead of WebEngine
- List of web browsers
- Uzbl – another minimalist web browser with similar concept, discontinued in 2019
- Surf (web browser) – a similarly minimalist browser
- Minimalism (computing)
References
[edit]- ^ a b "»CH Open Source Awards 2016« vergeben". Pro-Linux. Retrieved 13 December 2016.
- ^ "Release qutebrowser v0.1 · qutebrowser/qutebrowser". Retrieved 27 November 2017 – via GitHub.
- ^ "Release 3.4.0". 14 December 2024. Retrieved 27 December 2024.
- ^ "Installing qutebrowser | qutebrowser". qutebrowser.org. Retrieved 2018-08-28.
- ^ "Internationalization #31". GitHub. GitHub. Retrieved 2018-09-09.
- ^ "Qutebrowser: браузер для поклонников vim". PCWeek Russia (in Russian). Retrieved 13 December 2016.
- ^ "FAQ". qutebrowser.org.
- ^ "qutebrowser – ArchWiki". archlinux.org. Retrieved 13 December 2016.
- ^ "Configuring Qutebrowser". qutebrowser. Retrieved 20 January 2022.
- ^ "Frequently asked questions | qutebrowser". qutebrowser.org. Retrieved 2022-10-22.
- ^ "CVE-2018-10895". Mitre Corporation. Retrieved 26 May 2021.
- ^ Bruhin, Florian (11 July 2018). "CVE-2018-10895: Remote code execution due to CSRF in qutebrowser". qutebrowser-announce (Mailing list). Archived from the original on 9 November 2020. Retrieved 26 May 2021.
- ^ "Qutebrowser/Doc/Changelog.asciidoc at main · qutebrowser/Qutebrowser". GitHub.
- ^ "Qt WebEngine Overview". Qt Project. Retrieved 2020-12-05.
External links
[edit]- Official website
- qutebrowser on GitHub
- qutebrowser on Python Package Index
- qutebrowser Archived 2020-08-06 at the Wayback Machine on Arch Linux
- qutebrowser on Chocolatey