butler is a small command-line tool that lets you:
- Upload builds of your games quickly & reliably to itch.io
- Generate patches and apply them offline
- Run a few other utility commands
When someone refers to the itch.io command-line tools, they're talking about butler.
butler is easily integrated into an automated build/deploy pipeline. Like most of the itch.io delivery infrastructure, it is open-source (MIT licensed):
It is also a good showcase of the Wharf open specification, using only openly documented algorithms and file formats, encouraging the development of compatible tools:
And is used by the itch app for various operations.
Keep reading to learn how to use it! First you'll want to install butler.