List of language bindings for Qt 5
{{short description|none}}
{{Incomplete list|date=May 2013}} — Columns detailing the features covered by the binding are missing. —
class="wikitable sortable" style="font-size: 90%;"
|+ style="font-size: 1.25em;" | Qt 5 language bindings |
Language
! Name: description of binding ! License for open-source applications ! License for proprietary applications |
---|
C++
| Qt – built-in{{cite web |url=https://qt-project.org/wiki/Introduction_to_Qt_Quick_for_Cpp_developers |title=Introduction to Qt Quick for Cpp developers |website=Qt Wiki: Qt Project |access-date=2013-05-18 |url-status=dead |archive-url=https://archive.today/20130616073309/https://qt-project.org/wiki/Introduction_to_Qt_Quick_for_Cpp_developers |archive-date=2013-06-16}} | {{free|LGPL or commercial proprietary{{cite web |url=http://qt.digia.com/ |title=Qt - Home |work=Qt |url-status=dead |archive-url=https://web.archive.org/web/20130517212652/http://qt.digia.com/ |archive-date=2013-05-17}}}} |
C++
| [https://github.com/slint-ui/slint Slint] | {{free|GPL}} | {{Proprietary|Commercial proprietary}} |
C
| [https://github.com/filcuc/dotherside DOtherSide] |
C#
| [https://gitlab.com/ddobrev/QtSharp QtSharp] | colspan="2" {{free|Apache 2.0}} |
C#
| [https://github.com/pauldotknopf/Qml.Net Qml.Net] | colspan="2" {{free|MIT}} |
Crystal
| [https://github.com/Papierkorb/qt5.cr qt5.cr] | colspan="2" {{free|MPL2}} |
D
| [https://github.com/MGWL/QtE5 QtE5] | colspan="2" {{free|MIT}} |
Go
| [https://github.com/therecipe/qt qt]Qt binding for Go (Golang) which supports Windows, macOS, Linux, Android, iOS, Sailfish OS, Raspberry Pi – therecipe/qt | colspan="2" {{free|LGPL}}{{cite web |url=https://github.com/therecipe/qt/blob/master/LICENSE |title=therecipe/qt |website=GitHub |date=2 June 2020}} |
Go
| [https://github.com/kitech/qt.go qt.go] – kitech/qt.go | colspan="2" {{free|LGPL}} |
Go
| [https://github.com/mappu/miqt MIQT] – mappu/miqt | colspan="2" {{free|MITOnly the [https://github.com/mappu/miqt MIQT] binding itself}} |
Go
| [https://github.com/go-qamel/qamel qamel] – go-qamel/qamel - Only for QML | colspan="2" {{free|MIT}} |
Haskell
| [http://www.isptech.co.uk/qtHaskell/ qtHaskell] | colspan="2" |[http://www.isptech.co.uk/qtHaskell/doc/userguide/license.html custom] |
Haskell
| [http://khumba.net/projects/qtah/ Qtah] | colspan="2" {{free|LGPL}} |
Haskell
| [http://www.gekkou.co.uk/software/hsqml/ HsQML] | colspan="2" {{free|BSD 3-clause}} |
Java
| Qt Jambi (for Qt5 and Qt6){{Cite web |url=https://github.com/OmixVisualization/qtjambi/wiki |title=QtJambi wiki|website = GitHub |date=10 May 2021}} | {{free|LGPL}} | {{free|LGPL or commercial proprietary}} |
JavaScript
| [https://github.com/nodegui/nodegui NodeGUI] – Node.js binding for Qt5 | colspan="2" {{free|MITOnly the [https://github.com/nodegui/nodegui NodeGUI] binding itself}} |
JavaScript
| QtQuick – built into Qt{{cite web |url=https://qt-project.org/wiki/JavaScript_programmer |title=JavaScript programmer |website=Qt Wiki: Qt Project |access-date=2013-05-18 |url-status=dead |archive-url=https://archive.today/20130616100156/https://qt-project.org/wiki/JavaScript_programmer |archive-date=2013-06-16}} | {{free|LGPL}} | {{free|LGPL or commercial proprietary}} |
JavaScript
| [https://github.com/slint-ui/slint Slint] | {{free|GPL}} | {{Proprietary|Commercial proprietary}} |
Julia
| QML.jl – for QML,{{cite web |url=https://github.com/barche/QML.jl |title=barche/QML.jl |website=GitHub |date=June 2020}} plus some Qt6 support | colspan="2" {{free|LGPL}} |
Lua
| [https://github.com/lqt5/lqt lqt5] | colspan="2" {{free|MIT}} |
Nim
| [https://github.com/filcuc/nimqml nimqml] – only for QML | colspan="2" {{free|LGPL}} |
Nim
| [https://github.com/jerous86/nimqt nimqt] | colspan="2" {{free|LGPL}} |
Pascal
| [http://wiki.freepascal.org/Qt5_Interface Lazarus with Qt5 interface] | colspan="2" {{free|LGPL}} |
Python
| [https://github.com/thp/pyotherside PyOtherSide] – only for QML | colspan="2" {{free|ISC}} |
Python
| PyQt{{cite web |url=http://pyqt.sourceforge.net/Docs/PyQt5/introduction.html |title=Introduction: PyQt 5.5.1 Reference Guide}} | {{free|GPL}} | {{Proprietary|Commercial proprietary}} |
Python
| [https://wiki.qt.io/PySide2 Qt for Python] – Qt's official Python bindings{{cite web |url=https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE |title=Google Groups}} | {{free|LGPL}} | {{free|LGPL or commercial proprietary}} |
Python
| [http://pythonqt.sourceforge.net/ PythonQt]{{cite web |url=https://mail.python.org/pipermail/python-announce-list/2015-February/010602.html |title=[ANN] PythonQt 3.0 released! |date=4 February 2015}} | colspan="2" {{free|LGPL}} |
OCaml
| [https://github.com/Kakadu/lablqml lablqml] – QML support | {{free|LGPL}} | {{free|LGPL or commercial}} |
QML
| QtQuick – built into Qt{{cite web |url=https://qt-project.org/wiki/Introduction_to_Qt_Quick |title=Introduction to Qt Quick |website=Qt Wiki: Qt Project |access-date=2013-05-18 |url-status=dead |archive-url=https://archive.today/20130616073327/https://qt-project.org/wiki/Introduction_to_Qt_Quick |archive-date=2013-06-16}} | {{free|LGPL}} | {{free|LGPL or commercial proprietary}} |
Ring
| [http://ring-lang.sourceforge.net/doc/qt.html RingQt] | colspan="2" {{free|MIT}} |
Ruby
| [https://seanchas116.github.io/ruby-qml/ ruby-qml] – only for QML | colspan="2" {{free|MIT}} |
Rust
| [https://github.com/rust-qt/ritual ritual] |
Rust
| [https://github.com/woboq/qmetaobject-rs qmetaobject-rs] – mostly for QML | colspan="2" {{free|MIT}} |
Rust
| [https://github.com/slint-ui/slint Slint] | {{free|GPL}} | {{Proprietary|Commercial proprietary}} |
Scheme
| [http://wiki.call-cc.org/eggref/5/qt-light Qt Egg] for Chicken Scheme | colspan="2" {{free|BSD}} |
Zig
| [https://github.com/kassane/qml_zig Qml-Zig] – only for QML | colspan="2" {{free|Apache}} |
See also
- List of language bindings for Qt 4
- List of language bindings for GTK+
- List of language bindings for wxWidgets
- [https://wiki.qt.io/Language_Bindings List of Qt language bindings from the qt-project.org wiki]
References
{{Reflist|2}}
{{Qt}}
{{DEFAULTSORT:Language bindings for Qt 5}}