Skip to content
Chris Lasell edited this page Sep 30, 2025 · 9 revisions
Dante the xolo dog from the film Coco

Xolo - CLI and Automated Package and Patch Management for Jamf Pro

Xolo (sorta pronounced 'show-low') is an https server and set of tools for macOS that provide command-line access and automation to the package deployment and patch management aspects of Jamf Pro and the Jamf Title Editor. It enhances Jamf Pro's abilities in many ways:

  • Management of titles and versions/patches is scriptable and automatable, allowing developers and admins to integrate with CI/CD workflows.
  • Simplifies and standardizes the complex, multistep manual process of managing titles and patches using the Title Editor and Jamf Pro web apps.
  • Developers and admins do not need direct access to the Jamf Pro or Title Editor web apps.
  • Client installs and other tasks can be performed from admin Macs via MDM, or remotely via ssh
  • Automated pre-release piloting of new versions/patches
  • Titles can be expired (auto-uninstalled) after a period of disuse, reclaiming unused licenses.
  • And more!

Xolo is the successor to depot3/d3, which allowed Patch Management via Jamf Pro before Jamf's own Patch Management system existed. Now that Jamf's Patch Management is stable and mature, d3 was rewritten from the ground up as 'Xolo' to take advantage of it, retaining a few unique enhancements that d3 provided.

Unlike d3, xolo is built around 'pure-Jamf' processes, and everything it does can be done manually in the Title Editor and Jamf Pro web interfaces - though doing so at scale with consistency would be difficult and tedious.

Xolo is made of three parts:

  • xadm, the command-line admin tool for managing titles and versions via scriptable option-based or interactive modes.
  • xoloserver, the https server that sits between xadm, Jamf Title Editor, and Jamf Pro.
  • xolo, the Xolo client tool for manually working with titles and versions on managed Macs.

Xolo is built with two of our other open-source projects:

This wiki is still under construction. More documentation is on the way! Until then feel free to reach out! See the Contact Info.

"Xolo" is the short name for the Mexican hairless dog breed 'xoloitzcuintle' (show-low-itz-kwint-leh), as personified by Dante in the 2017 Pixar film Coco.

Clone this wiki locally