Skip to content

QuickQanava

home

Linux Qt5 g++ qmake (Linux, g++, Qt5.15, qmake)

Win64 Qt5 msvc qmake (Windows, msvc2019, Qt5.15, qmake)

Win64 Qt6 msvc CMake (Windows, msvc2019, Qt6.4, CMake)

Documentation License Twitter URL

QuickQanava is licensed under BSD-3, specific features or support is available on demand: benoit@destrat.io

Open an issue with question tag for support request / questions

Introduction

QuickQanava is a C++17 library developed for rendering graphs and relational content within a Qt/QML application. It offers QML components and C++ classes designed for visualizing medium-sized directed graphs in a C++/QML application. QuickQanava emphasizes the presentation of relational content in a dynamic user interface, featuring Drag-and-Drop support, resizable content, and visual creation of topology. QuickQanava focus authoring of topology delegates in pure QML.

QuickQanava main repository is hosted on GitHub: https://github.com/cneben/quickqanava

QuickQanava is primarily developed with Qt 6.6.1 with MSVC2019 and g++11 (minimal required Qt version is Qt 6.5.0, recommended is Qt 6.6.1).

If you are interested in Qt5.15 support, last release supporting Qt5 is 2.4.0

Please refer to Installation manual and Graph, Nodes and Graph sections for more information about installing and using QuickQanava.

QuickQanava samples

Node Grouping Visual Connection of Nodes
groups connector
connector styles

styles