Skip to main content

Annotates GCode files with human readable descriptions of commands

Project description


A tool for explaining the commands in machine readable GCode files.

Based on the specified GCode flavour, the tool parses a list of GCode commands and their description from the flavour's documentation. With this library it parses the input file and explains the effect of each command.


The utility is available on PyPi, so it can be installed with pip:

pip3 install humanize-gcode


The package comes with the executable script hucode that accepts two arguments. The GCode flavour (currently only marlin/smoothie are supported) and the name of the file to annotate (or - for stdin).

Example usage

~ hucode smoothie testfile.gcode

Example output


  • More output formats (and possibly customization?)
  • More supported GCode flavours
  • Use command arguments to influence annotation

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for humanize-gcode, version 0.0.5
Filename, size File type Python version Upload date Hashes
Filename, size humanize-gcode-0.0.5.tar.gz (3.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page