Jump to content

List of language bindings for Qt 5

From Wikipedia, the free encyclopedia

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

Qt 5language bindings
Language Name: description of binding License for open-source applicationsLicense for proprietary applications
C++Qt – built-in[1]GPL or LGPLLGPL or commercialproprietary[2]
C++SlintGPLCommercialproprietary
CDOtherSideGPL or LGPL
C#QtSharpApache 2.0
C#Qml.NetMIT
Crystalqt5.crMPL2
DQtE5MIT
Goqt[3] – therecipe/qt LGPL[4]
Goqt.go – kitech/qt.go LGPL
GoMIQT – mappu/miqt MIT[5]
Goqamel – go-qamel/qamel - Only for QML MIT
HaskellqtHaskellcustom
HaskellQtahLGPL
HaskellHsQMLBSD 3-clause
JavaQt Jambi (for Qt5 and Qt6)[6]LGPLLGPL or commercialproprietary[2]
JavaScriptNodeGUINode.js binding for Qt5MIT[7]
JavaScriptQtQuick – built into Qt[8]LGPLLGPL or commercialproprietary[2]
JavaScriptSlintGPLCommercialproprietary
JuliaQML.jl – for QML,[9] plus some Qt6 support LGPL
Lualqt5MIT
Nimnimqml – only for QML LGPL
NimnimqtLGPL
PascalLazarus with Qt5 interfaceLGPL
PythonPyOtherSide – only for QML ISC
Python PyQt[10]GPLCommercialproprietary
Python Qt for Python – Qt's official Python bindings[11]LGPLLGPL or commercialproprietary[2]
Python PythonQt[12]LGPL
OCamllablqml – QML support LGPLLGPL or commercial
QMLQtQuick – built into Qt[13]LGPLLGPL or commercialproprietary[2]
RingRingQtMIT
Rubyruby-qml – only for QML MIT
RustritualMIT or Apache 2.0
Rustqmetaobject-rs – mostly for QML MIT
RustSlintGPLCommercialproprietary
SchemeQt Egg for Chicken SchemeBSD
ZigQml-Zig – only for QML Apache

See also

[edit]

References

[edit]
  1. ^"Introduction to Qt Quick for Cpp developers". Qt Wiki: Qt Project. Archived from the original on 2013-06-16. Retrieved 2013-05-18.
  2. ^ abcde"Qt - Home". Qt. Archived from the original on 2013-05-17.
  3. ^Qt binding for Go (Golang) which supports Windows, macOS, Linux, Android, iOS, Sailfish OS, Raspberry Pi
  4. ^"therecipe/qt". GitHub. 2 June 2020.
  5. ^Only the MIQT binding itself
  6. ^"QtJambi wiki". GitHub. 10 May 2021.
  7. ^Only the NodeGUI binding itself
  8. ^"JavaScript programmer". Qt Wiki: Qt Project. Archived from the original on 2013-06-16. Retrieved 2013-05-18.
  9. ^"barche/QML.jl". GitHub. June 2020.
  10. ^"Introduction: PyQt 5.5.1 Reference Guide".
  11. ^"Google Groups".
  12. ^"[ANN] PythonQt 3.0 released!". 4 February 2015.
  13. ^"Introduction to Qt Quick". Qt Wiki: Qt Project. Archived from the original on 2013-06-16. Retrieved 2013-05-18.
close