macOS
brew install qtdeclarativelocal Homebrew formula metadata
brew / rank 389
QML, Qt Quick and several related modules. Version 6.12.0 via Homebrew; verified 2026-10-18. Also installable with debian: sudo apt install qml.
install
brew install qtdeclarativelocal Homebrew formula metadata
sudo apt install qmlDebian stable package indexes · qml · source: deb.debian.org
overview
QML, Qt Quick and several related modules
history
Qt Declarative is the source repository and distribution package line for QML, Qt Quick, and their associated declarative UI libraries and developer tools.
Qt 4.7 introduced Qt Quick as a UI creation kit combining the QML language, the QtDeclarative C++ engine, and Qt Creator integration. It targeted fluid, animated interfaces while preserving integration with Qt's C++ object system.
In the Qt 5 and Qt 6 architecture, Qt QML provides the language and engine infrastructure while Qt Quick supplies the visual canvas, input, models, views, and animation types. Qt Quick 2 uses a retained scene graph capable of rendering through OpenGL, Vulkan, Metal, or Direct3D.
Qt Quick became a cornerstone of Qt's application architecture. Distribution packaging commonly exposes the underlying qtdeclarative repository separately even though developers encounter its public modules as Qt QML, Qt Quick, Qt Quick Controls, layouts, testing tools, and related QML tooling.
Developers write object trees, bindings, states, transitions, animations, and JavaScript logic in QML, then connect them to C++ through properties, models, methods, and registered QML types. The package also supplies tools such as qmllint, qmlformat, qmlls, qmlscene, and qmlprofiler.
The repository-to-module naming mismatch is notable to package maintainers: qtdeclarative is the source package behind a broad collection of QML libraries and command-line tools. It is a foundational dependency for many Qt add-ons rather than merely a single library.
security posture
No matching local secret-handling manifest was found for qtdeclarative. Package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
qml | cli | global executable | |
qmlcontextpropertydump | cli | global executable | |
qmldom | cli | global executable | |
qmleasing | cli | global executable | |
qmlformat | cli | global executable | |
qmllint | cli | global executable | |
qmlls | cli | global executable | |
qmlplugindump | cli | global executable | |
qmlpreview | cli | global executable | |
qmlprofiler | cli | global executable | |
qmlscene | cli | global executable | |
qmltc | cli | global executable | |
qmltestrunner | cli | global executable | |
qmltime | cli | global executable | |
svgtoqml | cli | global executable |
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.
install metadata
| Package key | brew:qtdeclarative |
|---|---|
| Version | 6.12.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/qtdeclarative |
| Homepage | https://www.qt.io/ |
| Upstream docs | https://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-2-Clause AND BSD-3-Clause |
| Source archive | https://download.qt.io/official_releases/qt/6.12/6.12.0/submodules/qtdeclarative-everywhere-src-6.12.0.tar.xz |
| Last updated | 2026-10-18T15:30:19Z |
| Pulse | updated |
| Dependencies | qtbase, qtsvg |
| Build dependencies | cmake, ninja, qtlanguageserver, qtshadertools, vulkan-headers |
| Bottle | available (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | qtdeclarative |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
qml 5.15.15+dfsg-3
Qt 5 QML viewer
https://doc.qt.io/qt-5/qmlapplications.html
sudo apt install qmlqmlscene 5.15.15+dfsg-3
Qt 5 QML scene viewer
https://doc.qt.io/qt-5/qmlapplications.html
sudo apt install qmlsceneqml 5.15.13+dfsg-1
Qt 5 QML viewer
https://doc.qt.io/qt-5/qmlapplications.html
sudo apt install qmlqmlscene 5.15.13+dfsg-1
Qt 5 QML scene viewer
https://doc.qt.io/qt-5/qmlapplications.html
sudo apt install qmlscenesource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.