— 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 License 2.0
C# Qml.Net MIT License
Crystal qt5.cr MPL2
D QtE5 MIT License
Go qt[3]  – therecipe/qt LGPL[4]
Go qt.go – kitech/qt.go LGPL
Haskell qtHaskell custom
Haskell Qtah LGPL
Haskell HsQML 3-clause BSD
JavaScript NodeGUI  Node.js binding for Qt5 MIT[5]
JavaScript QtQuick  – built into Qt[6] LGPL LGPL or Commercial proprietary[2]
JavaScript Slint GPL Commercial proprietary
Java Qt Jambi (for Qt5 and Qt6)[7] LGPL LGPL or Commercial proprietary[2]
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 license
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 License
Ruby ruby-qml  – only for QML MIT License
Rust ritual MIT License or Apache License 2.0
Rust qmetaobject-rs  – mostly for QML MIT License
Rust Slint GPL Commercial proprietary
Scheme Qt Egg for Chicken Scheme BSD License
Zig Qml-Zig – only for QML Apache License

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. 1 2 3 4 5 "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 NodeGUI binding itself
  6. "JavaScript_programmer | Qt Wiki | Qt Project". Archived from the original on 2013-06-16. Retrieved 2013-05-18.
  7. "QtJambi wiki". GitHub. 10 May 2021.
  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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.