My most popular and demanding project is ๐๏ธ erase-install, a zsh script for upgrading, reinstalling and erasing macOS. This was updated significantly in 2022 to use mist-cli and swiftDialog, and has to keep pace with changes to those projects as well as changes to macOS itself.
My other most used project is JamfUploader. This is a collection of python processors for use with AutoPkg which is the dominant method for integrating AutoPkg with Jamf Pro. 2023 saw significant updates to the JamfPackageUploader processor, after Jamf provided a new version of their Cloud Distribution Service (JCDS 2.0) and provided an official package upload API endpoint/method for the first time.
These processors are also mirrored in my AutoPkg recipes repo, grahampugh-recipes, along with a large collection of recipes and examples of how to write .jamf
recipes.
For those interested in an easy script for setting up AutoPkg on a fresh machine, including (optionally) configuring JamfUploader, check out AutoPkgSetup.
If you need a signed package to add to your MDM to install Rosetta 2 at enrollment, check out Rosetta-2-install.
If you want a tool that is somewhat like a lightweight Nudge, which doesn't require any configuration changes with time, check out Nice Updater 2. Note that this is a highly altered fork of the original project by Ryan Ball, which you can check out at ryangball/nice-updater.
If you need to convert PLIST files to YAML, or vice versa, check out plist-yaml-plist.
The projects based on python-jss that I inherited from Shea Craig, namely JSSImporter, Spruce, jss_helper, JSSRecipeCreator, and python-jss itself, are all now deprecated. You can still find the code in the JSSImporter organisation.