Home
From Wikipedia, the free encyclopedia
This list is
incomplete
; you can help by
adding missing items
.
(
May 2013
)
— Columns detailing the features covered by the binding are missing. —
Qt 5
language bindings
Language
Name: description of binding
License
for
open-source applications
License for
proprietary
applications
C++
Qt
– built-in
[1]
GPL
or
LGPL
LGPL
or
commercial
proprietary
[2]
C++
Slint
GPL
Commercial
proprietary
C
DOtherSide
GPL
or
LGPL
C#
QtSharp
Apache
2.0
C#
Qml.Net
MIT
Crystal
qt5.cr
MPL2
D
QtE5
MIT
Go
qt
[3]
– therecipe/qt
LGPL
[4]
Go
qt.go
– kitech/qt.go
LGPL
Haskell
qtHaskell
custom
Haskell
Qtah
LGPL
Haskell
HsQML
BSD 3-clause
Java
Qt Jambi
(for Qt5 and Qt6)
[5]
LGPL
LGPL
or
commercial
proprietary
[2]
JavaScript
NodeGUI
–
Node.js
binding for
Qt5
MIT
[6]
JavaScript
QtQuick
– built into Qt
[7]
LGPL
LGPL
or
commercial
proprietary
[2]
JavaScript
Slint
GPL
Commercial
proprietary
Julia
QML.jl – for QML,
[8]
plus some Qt6 support
LGPL
Lua
lqt5
MIT
Nim
nimqml
– only for QML
LGPL
Nim
nimqt
LGPL
Pascal
Lazarus with Qt5 interface
LGPL
Python
PyOtherSide
– only for QML
ISC
Python
PyQt
[9]
GPL
Commercial
proprietary
Python
Qt for Python
– Qt's official Python bindings
[10]
LGPL
LGPL
or
commercial
proprietary
[2]
Python
PythonQt
[11]
LGPL
OCaml
lablqml
– QML support
LGPL
LGPL
or
commercial
QML
QtQuick
– built into Qt
[12]
LGPL
LGPL
or
commercial
proprietary
[2]
Ring
RingQt
MIT
Ruby
ruby-qml
– only for QML
MIT
Rust
ritual
MIT
or
Apache
2.0
Rust
qmetaobject-rs
– mostly for QML
MIT
Rust
Slint
GPL
Commercial
proprietary
Scheme
Qt Egg
for
Chicken Scheme
BSD
Zig
Qml-Zig
– only for QML
Apache
See also
List of language bindings for Qt 4
List of language bindings for GTK+
List of language bindings for wxWidgets
List of Qt language bindings from the qt-project.org wiki
References
^
"Introduction to Qt Quick for Cpp developers"
.
Qt Wiki: Qt Project
. Archived from
the original
on 2013-06-16
. Retrieved
2013-05-18
.
^
a
b
c
d
e
"Qt - Home"
.
Qt
. Archived from
the original
on 2013-05-17.
^
Qt binding for Go (Golang) which supports Windows, macOS, Linux, Android, iOS, Sailfish OS, Raspberry Pi
^
"therecipe/qt"
.
GitHub
. 2 June 2020.
^
"QtJambi wiki"
.
GitHub
. 10 May 2021.
^
Only the
NodeGUI
binding itself
^
"JavaScript programmer"
.
Qt Wiki: Qt Project
. Archived from
the original
on 2013-06-16
. Retrieved
2013-05-18
.
^
"barche/QML.jl"
.
GitHub
. June 2020.
^
"Introduction: PyQt 5.5.1 Reference Guide"
.
^
"Google Groups"
.
^
"[ANN] PythonQt 3.0 released!"
. 4 February 2015.
^
"Introduction to Qt Quick"
.
Qt Wiki: Qt Project
. Archived from
the original
on 2013-06-16
. Retrieved
2013-05-18
.
v
t
e
Qt platform
GUIs built with Qt
AsteroidOS
Gambas
KDE Plasma
Kdenlive
KDE Partition Manager
FeatherPad
Lubuntu
Lumina
LXQt
MeeGo
Sailfish OS
Skanlite
VLC
Qt technologies
Meta-object System
QML
QtScript
Qt Quick
Signals and slots
Tools
Qbs
qmake
Qt Creator
Language bindings
List for Qt 4
List for Qt 5
PyQt
PySide
QtRuby
Qt Jambi
Supported platforms
Android
Linux
Windows
Windows 10 Mobile
macOS
iOS
QNX
VxWorks
Related topics
KDE
Mer
MeeGo
The Qt Company
Qt Project
Software that uses Qt
KDE Software
Commons
Category
:
Qt (software)
Hidden categories:
Articles with short description
Short description is different from Wikidata
Articles using small message boxes
Incomplete lists from May 2013