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|GPL or LGPL}}

| {{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]

| colspan="2" {{free|GPL or LGPL}}

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]

| colspan="2" {{free|MIT or Apache 2.0}}

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

References

{{Reflist|2}}

{{Qt}}

{{DEFAULTSORT:Language bindings for Qt 5}}

Category:Qt (software)

Category:Lists of software