All Projects → KDAB → Gammaray

KDAB / Gammaray

Licence: other
GammaRay is a tool to poke around in a Qt-application and also to manipulate the application to some extent.

Labels

Projects that are alternatives of or similar to Gammaray

Nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
Stars: ✭ 7,324 (+656.61%)
Mutual labels:  qt
Hnr
🌟 An off-line handwritten numeral recognition system
Stars: ✭ 26 (-97.31%)
Mutual labels:  qt
Qdirstat
QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)
Stars: ✭ 912 (-5.79%)
Mutual labels:  qt
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (-13.64%)
Mutual labels:  qt
Colorpick
Stars: ✭ 24 (-97.52%)
Mutual labels:  qt
Skyplotwidget
QT skyplot widget to visualize relative satellite positions
Stars: ✭ 10 (-98.97%)
Mutual labels:  qt
Liteide
LiteIDE is a simple, open source, cross-platform Go IDE.
Stars: ✭ 6,657 (+587.71%)
Mutual labels:  qt
Lqt
Lua Binding for Qt5
Stars: ✭ 30 (-96.9%)
Mutual labels:  qt
Axistradecult
Assist tool for trading on stock market, automatic download historical stock data, technical research, chart and analysis.
Stars: ✭ 26 (-97.31%)
Mutual labels:  qt
Speedreader
Cross-platform SpeedReader developed with Qt
Stars: ✭ 14 (-98.55%)
Mutual labels:  qt
Pro Cmake
Cmake template for C/C++/Qt Project.
Stars: ✭ 16 (-98.35%)
Mutual labels:  qt
Pta
PoE Trade Assistant
Stars: ✭ 19 (-98.04%)
Mutual labels:  qt
Qpmx
A frontend for qpm, to provide source and build caching
Stars: ✭ 13 (-98.66%)
Mutual labels:  qt
Qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.
Stars: ✭ 7,401 (+664.57%)
Mutual labels:  qt
Cherish
🏰 Sketch- and image-based system for 3D representation and documentation of cultural heritage sites
Stars: ✭ 27 (-97.21%)
Mutual labels:  qt
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (-16.53%)
Mutual labels:  qt
Workspace
🚀 Base applications and settings for Liri OS
Stars: ✭ 9 (-99.07%)
Mutual labels:  qt
Qt Avif Image Plugin
Qt plug-in to allow Qt and KDE based applications to read/write AVIF images.
Stars: ✭ 33 (-96.59%)
Mutual labels:  qt
Satellitesimulator
🚀 A simple Qt/OpenGL satellite orbit simulator
Stars: ✭ 28 (-97.11%)
Mutual labels:  qt
Lxqt Arc Dark Theme
A dark theme for LXQt based on Arc
Stars: ✭ 13 (-98.66%)
Mutual labels:  qt

Logo

Introduction Packaging status Windows Build status

GammaRay is a software introspection tool for Qt applications developed by KDAB. Leveraging the QObject introspection mechanism it allows you to observe and manipulate your application at runtime. This works both locally on your workstation and remotely on an embedded target.

Augmenting your instruction-level debugger, GammaRay allows you to work on a much higher level, with the same concepts as the frameworks you use. This is especially useful for the more complex Qt frameworks such as model/view, state machines or scene graphs.

Among other things GammaRay can:

  • Browse the QObject tree with live updates.
  • View and edit object properties.
  • View and invoke slots of a QObject, and monitor its signals.
  • List all QObject inbound and outbound signal/slot connections.
  • Provide a layout information overlay for QWidget and QtQuick2 applications.
  • Inspect all QPainter operations used to draw a specific widget.
  • Browse the QtQuick2 item tree and scenegraph.
  • Inspect shaders and geometry data of QtQuick2 items.
  • Plot object lifetime and emitted signals.
  • Browse the QAbstractProxyModel hierarchy and inspect intermediate results in a proxy model chain.
  • Visual live inspection of QStateMachines.
  • Browse the item tree of any QGraphicsView scene.
  • Show a live preview of QGraphicsView items, including showing their coordinate system, transformation origin, rotate/zoom/pan, etc.
  • Intercept translations and change them at runtime.
  • Inspect all building blocks of a QStyle.
  • Show all QTimers and their statistics (number of wakeups, wakeup time, ...)
  • Browse all QTextDocuments, along with the ability to edit them and view their internal structures.
  • Act as a complete java script debugger, attachable to any QScriptEngine (including the usually not accessible one used by QtQuick1 internally).
  • Perform HTML/CSS/DOM/JS introspection/editing/profiling on any QWebPage, thanks to QWebInspector.
  • Browse the QResource tree and its content.
  • Show all registered meta types.
  • Show all installed fonts.
  • Show all available codecs.

Contact

Stay up-to-date with KDAB product announcements:

Get Involved

If you want to contribute, please check out: https://github.com/KDAB/GammaRay/wiki/Get-Involved

KDAB will happily accept external contributions, but substantial contributions require a signed Copyright Assignment Agreement.

Contact [email protected] for more information about the Copyright Assignment Agreement.

Please submit your contributions or issue reports from our GitHub space at https://github.com/KDAB/GammaRay

Thanks to our contributors.

License

The GammaRay Software is (C) 2010-2021 Klarälvdalens Datakonsult AB (KDAB), and is available under the terms of the GPL version 2 (or any later version, at your option). See LICENSE.GPL.txt for license details.

Commercial licensing terms are available in the included file LICENSE.txt.

For terms of redistribution, refer to the corresponding license agreement.

About KDAB

GammaRay is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).

The KDAB Group is the global No.1 software consultancy for Qt, C++ and OpenGL applications across desktop, embedded and mobile platforms.

The KDAB Group provides consulting and mentoring for developing Qt applications from scratch and in porting from all popular and legacy frameworks to Qt. We continue to help develop parts of Qt and are one of the major contributors to the Qt Project. We can give advanced or standard trainings anywhere around the globe on Qt as well as C++, OpenGL, 3D and more.

If you would like to have a custom plugin for GammaRay to visualize, profile or debug your own specific components or applications, get in touch with us via https://www.kdab.com/contact. KDAB engineers know how to write GammaRay plugins and can be contracted to help you get yours working and improve your development efficiency.

GammaRay and the GammaRay logo are registered trademarks of Klarälvdalens Datakonsult AB in the European Union, the United States and/or other countries. Other product and company names and logos may be trademarks or registered trademarks of their respective companies.

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