From Wikipedia, the free encyclopedia

— 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 NodeGUINode.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

References

  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. ^ a b c d e "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. ^ "QtJambi wiki". GitHub. 10 May 2021.
  6. ^ Only the NodeGUI binding itself
  7. ^ "JavaScript programmer". Qt Wiki: Qt Project. Archived from the original on 2013-06-16. Retrieved 2013-05-18.
  8. ^ "barche/QML.jl". GitHub. June 2020.
  9. ^ "Introduction: PyQt 5.5.1 Reference Guide".
  10. ^ "Google Groups".
  11. ^ "[ANN] PythonQt 3.0 released!". 4 February 2015.
  12. ^ "Introduction to Qt Quick". Qt Wiki: Qt Project. Archived from the original on 2013-06-16. Retrieved 2013-05-18.