List of language bindings for Qt 5

From Wikipedia, the free encyclopedia

— Columns detailing the features covered by the binding are missing. —

More information Language, Name: description of binding ...
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 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
Go MIQT – mappu/miqt MIT[5]
Go qamel – go-qamel/qamel - Only for QML MIT
Haskell qtHaskell custom
Haskell Qtah LGPL
Haskell HsQML BSD 3-clause
Java Qt Jambi (for Qt5 and Qt6)[6] LGPL LGPL or commercial proprietary[2]
JavaScript NodeGUINode.js binding for Qt5 MIT[7]
JavaScript QtQuick – built into Qt[8] LGPL LGPL or commercial proprietary[2]
JavaScript Slint GPL Commercial proprietary
Julia QML.jl – for QML,[9] 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[10] GPL Commercial proprietary
Python Qt for Python – Qt's official Python bindings[11] LGPL LGPL or commercial proprietary[2]
Python PythonQt[12] LGPL
OCaml lablqml – QML support LGPL LGPL or commercial
QML QtQuick – built into Qt[13] 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
Close

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.