List of language bindings for Qt 5
This list is incomplete; you can help by adding missing items. (May 2013) |
— Columns detailing the features covered by the binding are missing. —
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
- Qbs
- qmake
- Qt Creator
- List for Qt 4
- List for Qt 5
- PyQt
- PySide
- QtRuby
- Qt Jambi
- Software that uses Qt
- KDE Software
- Commons