All Projects → Larpon → qak

Larpon / qak

Licence: MIT License
Qak - the QML Aid Kit

Programming Languages

QML
638 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
QMake
1090 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to qak

QmlTreeWidget
A TreeView component, implemented by QML, providing convenient interfaces and customizable stylesheet, also available for iOS and Android.
Stars: ✭ 34 (+70%)
Mutual labels:  qml, qt-quick, qt5
herald
Pre-alpha end-to-end encrypted instant messenger.
Stars: ✭ 23 (+15%)
Mutual labels:  qml, qt-quick
QtIosCMake
📱 Deploy Qt Application for iOS with a single macro when using CMake.
Stars: ✭ 35 (+75%)
Mutual labels:  qml, qt5
CatLearnQt
CatLearnQt,提供QWidget,Quick,网络,串口,基础库和示例。案例软件支持样式切换,与国际化。
Stars: ✭ 63 (+215%)
Mutual labels:  qml, qt5
mini-qml
Minimal Qt deployment for Linux, Windows, macOS and WebAssembly.
Stars: ✭ 44 (+120%)
Mutual labels:  qml, qt5
vatsinator-legacy
An open-source Vatsim monitor
Stars: ✭ 12 (-40%)
Mutual labels:  qml, qt5
QPrompt
Personal teleprompter software for all video creators. Built with ease of use, productivity, control accuracy, and smooth performance in mind.
Stars: ✭ 168 (+740%)
Mutual labels:  qml, qt5
QtMobileApp
This repository contains basic template for Qt for mobile app development using QML and C++ as backend to access RESTful API's
Stars: ✭ 16 (-20%)
Mutual labels:  qml, qt5
qtprotobuf
Protobuf generator and bindings for Qt framework
Stars: ✭ 138 (+590%)
Mutual labels:  qml, qt5
QtDemos
This is a demo about Qt5, including Qt Custom Widget, Qt Multithreaded Downloader, QML Video Player(using OpenGL, FFmpeg and SDL2)
Stars: ✭ 18 (-10%)
Mutual labels:  qml, qt5
headunit-gui
GUI developement repo for my Headunit App
Stars: ✭ 17 (-15%)
Mutual labels:  qt-quick, qt5
qt-template
Template/Example of Qt/QML built with CMake/qmake. (include PyQt and PySide2)
Stars: ✭ 15 (-25%)
Mutual labels:  qml, qt5
DeadAscend
A 2D point'n'click-like adventure game written in Qt/QML and Javascript
Stars: ✭ 37 (+85%)
Mutual labels:  qml, qt5
Crusta
Fast, modern and minimal desktop web browser with rich features
Stars: ✭ 53 (+165%)
Mutual labels:  qml, qt5
slashdiablo-launcher
A lightweight cross platform Slashdiablo game launcher for Diablo II, written in Go & QML.
Stars: ✭ 29 (+45%)
Mutual labels:  qml, qt5
pardus-store
Pardus Application Store
Stars: ✭ 32 (+60%)
Mutual labels:  qml, qt5
ChartJs2QML
QML adaptor for Chart.js 2.x that supports startup animations and tooltips
Stars: ✭ 68 (+240%)
Mutual labels:  qml, qt5
flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (+45%)
Mutual labels:  qml, qt5
EEIoT
QML IoT components, for fast and super user friendly IoT projects
Stars: ✭ 38 (+90%)
Mutual labels:  qml, qt5
qt5-tutorials
graphics dojo Qt5
Stars: ✭ 29 (+45%)
Mutual labels:  qt-quick, qt5

Qak - the QML aid kit

Qak aims to provide a set of helpful and reusable (Qt5) QML components.

Right now Qak, as a whole, are centered around components useful for 2D game making. The master plan, however, is to break it up into smaller dedicated areas/modules.

Qak uses code from this project https://github.com/prettymuchbryce/easystarjs

Please note that Qak is NOT considered production ready yet

Although Qak is in use in a couple of published games (and run quite well) - it's not considered production ready. Qak's codebase in general is stable but right now it can be used in ways that can break performance or stability - thus - not really ready for production use.

It's also poorly documented - sorry, I need more spare time :)

Currently used in these games

Experimental CMake support

Include Qak in your CMakeLists.txt like this:

add_subdirectory(vendor/qak)
add_definitions( ${QAK_DEFINITIONS} )
...
qt5_add_resources( QT_RESOURCES ${QAK_RESOURCES} )
...
target_link_libraries(<bin name>
    <Propably your Qt libs here>
    ...
    qak
)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].