— Columns detailing the features covered by the binding are missing. —
Qt language bindings Language Name: description of binding License for open-source applications License for proprietary applications C++ Qt – built-in C++ Slint C DOtherSide colspan="2" C# QtSharp colspan="2" C# Qml.Net colspan="2" Crystal Crystal Qt6 colspan="2" D QtE5 colspan="2" Go qtQt binding for Go (Golang) which supports Windows, macOS, Linux, Android, iOS, Sailfish OS, Raspberry Pi – therecipe/qt colspan="2" Go qt.go – kitech/qt.go colspan="2" Go MIQT – mappu/miqt colspan="2" Go qamel – go-qamel/qamel - Only for QML colspan="2" Haskell qtHaskellcustom Haskell Qtah colspan="2" Haskell HsQML colspan="2" Java Qt Jambi (for Qt5 and Qt6) JavaScript NodeGUI – Node.js binding for Qt5 colspan="2" JavaScript QtQuick – built into Qt JavaScript Slint Julia QML.jl – for QML, plus some Qt6 support colspan="2" Lua lqt5 colspan="2" Nim nimqml – only for QML colspan="2" Nim nimqt colspan="2" Pascal Lazarus with Qt5 interface colspan="2" Python PyOtherSide – only for QML colspan="2" Python PyQt Python Qt for Python – Qt's official Python bindings Python PythonQt colspan="2" OCaml lablqml – QML support QML QtQuick – built into Qt Ruby ruby-qml – only for QML colspan="2" Rust ritual colspan="2" Rust qmetaobject-rs – mostly for QML colspan="2" Rust Slint Scheme Qt Egg for Chicken Scheme colspan="2" Zig Qml-Zig – only for QML colspan="2"
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