An interactive G-code editing GUI.
-
First install https://github.com/QGCoder/libqgcodeeditor, a Qt5 / Qt6 designer widget plugin for editing G-code.
-
Next: clone, build and run
qgcoderas follows:
gh repo clone QGCoder/qgcoder && cd qgcoder
qmake && make -j$(nproc)
./qgcoderor build and install a Ubuntu / Debian package as follows:
gh repo clone QGCoder/qgcoder && cd qgcoder
mk-build-deps -i -s sudo -t "apt --yes --no-install-recommends"
dpkg-buildpackage -b -rfakeroot -us -uc
sudo dpkg -i ../qgcoder*.deb
sudo apt -f install– Tested with Ubuntu 24.04 LTS and Ubuntu 26.04 LTS -
When started first, you have to provide qgcoder three filenames, as seen in the following screenshot:
A short YouTube video shows, how you can interact inside qgcoder.
- Jakob Flierl - koppi - main application (
main.cpp,mainwin.*,settings_dlg.*,view.*, packaging) - GPL-2.0
- ArcEye (Mick) - ArcEye - large file handling, settings dialog and menu wiring in
mainwin.*/settings_dlg.*(2016) - GPL-2.0 - Mark Pictor -
g2mG-code-to-mesh interpreter core (canonLine,canonMotion,canonMotionless,helicalMotion,linearMotion,machineStatus,nanotimer,lex_analyzer, 2010) - GPL-2.0-or-later - Anders Wallin - aewallin - modifications to
g2m/g2m.hpp/g2m/g2m.cpp(2011) - GPL-2.0-or-later - Kazuyasu Hamada - modifications to
g2m/g2m.hppand theg2m/gplayer.*G-code player (2015) - GPL-2.0-or-later

