Puppet Development Kit Documentation

Create high-quality modules with Puppet Development Kit (PDK). PDK provides integrated testing tools and a command line interface to help you develop, validate, and test modules.

Release Notes

What's new

Learn about new features and enhancements.

Install PDK

Learn about system requirements. Install PDK on *nix, Windows, or macOS.

Create modules

Create modules in PDK.

Validate and test modules

Use PDK to help run unit tests and validate metadata, syntax, and style.

PDK command reference

PDK command reference

Learn about PDK commands.

PDK troubleshooting

Troubleshoot PDK

Check for common issues.

Docs for related Puppet products