List of language bindings for Qt 5 explained

— Columns detailing the features covered by the binding are missing. —

Qt 5 language bindings
LanguageName: description of bindingLicense for open-source applicationsLicense for proprietary applications
C++Qt – built-in[1]
C++Slint
CDOtherSidecolspan="2"
C#QtSharpcolspan="2"
C#Qml.Netcolspan="2"
Crystalqt5.crcolspan="2"
DQtE5colspan="2"
Goqt[2] – therecipe/qtcolspan="2" [3]
Goqt.go – kitech/qt.gocolspan="2"
HaskellqtHaskellcustom
HaskellQtahcolspan="2"
HaskellHsQMLcolspan="2"
JavaQt Jambi (for Qt5 and Qt6)[4]
JavaScriptNodeGUINode.js binding for Qt5colspan="2"
JavaScriptQtQuick – built into Qt[5]
JavaScriptSlint
JuliaQML.jl – for QML,[6] plus some Qt6 supportcolspan="2"
Lualqt5colspan="2"
Nimnimqml – only for QMLcolspan="2"
Nimnimqtcolspan="2"
PascalLazarus with Qt5 interfacecolspan="2"
PythonPyOtherSide – only for QMLcolspan="2"
PythonPyQt[7]
PythonQt for Python – Qt's official Python bindings[8]
PythonPythonQt[9] colspan="2"
OCamllablqml – QML support
QMLQtQuick – built into Qt[10]
RingRingQtcolspan="2"
Rubyruby-qml – only for QMLcolspan="2"
Rustritualcolspan="2"
Rustqmetaobject-rs – mostly for QMLcolspan="2"
RustSlint
SchemeQt Egg for Chicken Schemecolspan="2"
ZigQml-Zig – only for QML

See also

Notes and References

  1. Web site: Introduction to Qt Quick for Cpp developers . Qt Wiki: Qt Project . 2013-05-18 . dead . https://archive.today/20130616073309/https://qt-project.org/wiki/Introduction_to_Qt_Quick_for_Cpp_developers . 2013-06-16.
  2. Qt binding for Go (Golang) which supports Windows, macOS, Linux, Android, iOS, Sailfish OS, Raspberry Pi
  3. Web site: therecipe/qt . . 2 June 2020.
  4. Web site: QtJambi wiki. . 10 May 2021.
  5. Web site: JavaScript programmer . Qt Wiki: Qt Project . 2013-05-18 . dead . https://archive.today/20130616100156/https://qt-project.org/wiki/JavaScript_programmer . 2013-06-16.
  6. Web site: barche/QML.jl . . June 2020.
  7. Web site: Introduction: PyQt 5.5.1 Reference Guide.
  8. Web site: Google Groups.
  9. Web site: [ANN] PythonQt 3.0 released! ]. 4 February 2015.
  10. Web site: Introduction to Qt Quick . Qt Wiki: Qt Project . 2013-05-18 . dead . https://archive.today/20130616073327/https://qt-project.org/wiki/Introduction_to_Qt_Quick . 2013-06-16.