Ludus 2.2.0 introduces Sources — add blueprints, templates, and roles/collections from trusted sources to your Ludus host and keep them in sync. A Bad Sector Labs source ships pre-installed, so a fresh host arrives loaded with our full template and role library out of the box. (There's a healthy batch of bug fixes in here too.)
Sources
A source is a catalog of Ludus content — blueprints (complete range definitions), Packer templates, and Ansible roles and collections — published from a Git repository you trust. Add a source once and its content is available to browse, install, and update, with Ansible dependencies resolved for you.

Everything is inspectable from the command line too:

Batteries included
The Bad Sector Labs source comes pre-installed with a few things in:
- Native GOAD — Game of Active Directory defined 100% in Ludus config and roles. No more
./goad.sh: deploy the multi-forest AD attack lab the same way you deploy anything else in Ludus. - A no-Defender Windows 11 template — we kill Defender in WinPE during install, so you can test your tooling without worrying about Defender turning itself back on.
- Every BSL template and role in one place — all the templates you used to install one at a time, plus all of our roles, available the moment you add the source.
Community sources
We've also packaged 57 community roles into ludus-source-community for one-step access. Want to publish your own? Start from the source template — we can't wait to add yours.
Upgrade
Same as always — run the installer on your Ludus host:
curl --proto '=https' --tlsv1.2 -sSf https://ludus.cloud/install | bash
For the complete commit-level list, expand 2.2.0 in the changelog.
Major releases only · double opt-in · unsubscribe anytime.
