pkg.soopen package index

brew / rank 300

Install qtbase with Homebrew, apt

Cross-platform application and UI framework. Version 6.12.0 via Homebrew; verified 2026-10-24. Also installable with debian: sudo apt install qmake6.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install qtbase

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install qmake6

Debian stable package indexes · qmake6 · source: deb.debian.org

overview

Package summary

Cross-platform application and UI framework

Commands and aliases

  • androiddeployqt
  • androiddeployqt6
  • androidtestrunner
  • qdbuscpp2xml
  • qdbusxml2cpp
  • qmake
  • qmake6
  • qt-cmake
  • qt-cmake-create
  • qt-configure-module
  • qtpaths
  • qtpaths6
  • wasmdeployqt
  • wasmdeployqt6

history

Project history and usage

Qt Base is the foundational Qt source module containing Qt Core, GUI, Widgets, Network, platform support, and essential build and deployment tools.

Project history

Qt began as a cross-platform C++ GUI toolkit and released publicly in 1995. As the framework grew, its codebase was modularized into repositories with qtbase holding the foundational modules.

Qt Base now contains core facilities and major modules including Qt Core, GUI, Widgets, Network, SQL, Test, XML, and platform integration, together with build and deployment tools.

The Qt 6 transition moved the framework's own build system from qmake to CMake while retaining qmake for application development.

Adoption history

Qt Base inherits Qt's early adoption through KDE and its later expansion across desktop, embedded, mobile, automotive, and device applications.

Its modules became the common foundation beneath both traditional Qt Widgets applications and higher-level Qt facilities such as QML, multimedia, WebEngine, and specialized add-ons.

How it is used

Command-line applications can use Qt Core for event loops, files, processes, settings, containers, and platform abstraction.

Desktop applications commonly add Qt GUI and Qt Widgets for windows, painting, input, images, layouts, dialogs, and accessibility.

Higher-level Qt modules link against Qt Base facilities. Applications can use qt.conf or qt6.conf to override runtime paths for plugins, translations, libraries, and QML imports.

Why package nerds care

Qt Base is the anchor source repository in modular Qt packaging. Distributions commonly split its libraries, headers, plugins, utilities, and development files into numerous binary packages.

A dedicated qtbase package is useful when a build needs Qt's foundational modules and tools without installing the entire set of Qt add-ons.

Timeline

  • 1995: Qt receives its first public release.
  • 2012: The Qt 5 generation adopts a more modular repository structure.
  • 2020: Qt 6 moves Qt's own builds to CMake.
  • Current era: qtbase remains the foundation for Qt Essentials and add-on modules.

Related projects

  • Higher-level Qt repositories and modules build on Qt Base.
  • Qt Creator consumes Qt installations and build-system metadata to provide an integrated development workflow.
  • CMake supplies the primary modern configuration model for Qt libraries and applications.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for qtbase. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 5 platform targets.
  • Installs with 14 runtime dependencies.
  • Build metadata lists 5 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Linux
:/qt/etc/qt.conf<application-executable-directory>/qt.conf<application-executable-directory>/qt6.conf
macOS
:/qt/etc/qt.conf<application-bundle>/Contents/Resources/qt.conf<application-executable-directory>/qt.conf<application-executable-directory>/qt6.conf
Windows
:/qt/etc/qt.conf<application-executable-directory>/qt.conf<application-executable-directory>/qt6.conf

executables

Installed executables

CommandKindExposureNote
androiddeployqtcliglobal executable
androiddeployqt6cliglobal executable
androidtestrunnercliglobal executable
qdbuscpp2xmlcliglobal executable
qdbusxml2cppcliglobal executable
qmakecliglobal executable
qmake6cliglobal executable
qt-cmakecliglobal executable
qt-cmake-createcliglobal executable
qt-configure-modulecliglobal executable
qtpathscliglobal executable
qtpaths6cliglobal executable
wasmdeployqtcliglobal executable
wasmdeployqt6cliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version6.12.0
manager updated2026-10-24
local dataok
upstreamnot checked
latest detectednot detected

https://www.qt.io/

  • infoRelease/tag comparison is only available for GitHub repositories.https://www.qt.io/none confidence

install metadata

Package metadata

Package keybrew:qtbase
Version6.12.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/qtbase
Homepagehttps://www.qt.io/
Upstream docshttps://www.qt.io/
License(LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only) AND (GPL-3.0-only WITH Qt-GPL-exception-1.0) AND BSD-3-Clause AND GFDL-1.3-no-invariants-only
Source archivehttps://download.qt.io/official_releases/qt/6.12/6.12.0/submodules/qtbase-everywhere-src-6.12.0.tar.xz
Last updated2026-10-24T23:12:38Z
Pulseupdated
Dependenciesbrotli, dbus, double-conversion, freetype, glib, harfbuzz, icu4c@79, jpeg-turbo, libb2, libpng, md4c, openssl@4, pcre2, zstd
Build dependenciescmake, molten-vk, ninja, pkgconf, vulkan-headers
Uses from macOScups, krb5, sqlite
Bottleavailable (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared
CaveatsYou can add Homebrew's Qt to QtCreator's "Qt Versions" in: Preferences > Qt Versions > Link with Qt... pressing "Choose..." and selecting as the Qt installation path: $HOMEBREW_PREFIX

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameqtbase
Version Scheme0
Revision2
Head VersionHEAD
Conflicts With
  • qt@5
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt92%

qmake6 6.8.2+dfsg-9+deb13u2

Qt 6 qmake Makefile generator tool

https://www.qt.io/developers/

sudo apt install qmake6
  • Section: devel
  • Architecture: amd64
  • Source Package: qt6-base
  • 1 dependencies
  • installed executable or alias match
  • Matched by: Qmake6
Debian stable package indexes · deb.debian.org · Debian stable package indexes: qmake6 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

qmake6 6.4.2+dfsg-21.1build5

Qt 6 qmake Makefile generator tool

https://www.qt.io/developers/

sudo apt install qmake6
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: qt6-base
  • 2 dependencies
  • installed executable or alias match
  • Matched by: Qmake6
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: qmake6 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation