Download Puppet Development Kit (PDK)
The Puppet Development Kit (PDK) makes it easier than ever to develop and test Puppet modules by providing a simple, unified interface to a set of helpful tools for anyone who writes or consumes Puppet code.
From the list below, select the operating system, version and architecture of the platform where you will run the Puppet Development Kit. For *nix users, PDK is now available via native package managers.
By clicking on any of the download links, you agree to the terms of the Puppet Core license.
To download any version of PDK, which is stored in a protected repository, you must authenticate using either your Puppet Core or Puppet Enterprise (PE) credentials. You can use either of the following sets of credentials, ensuring that you use either a Forge username and password or a PE username and password.
The string literal
forge-key
as the username and the Puppet Forge API key associated with your Puppet Core free or paid user as the password. For more information about the API key, see Purchasing Puppet Core and Accessing Puppet Core for limited use for testing or development.The string literal
license-id
as the username and your PE License ID as the password. You can find your PE License ID in your PE license file or in the PE console by selecting License from the navigation bar.
Use steps in our Installing PDK documentation to download and install PDK.
Additional Resources
New to the Puppet Development Kit or module testing? See the PDK documentation to get started.
Contribute to the Puppet Development Kit project on GitHub.
Explore thousands of existing modules here on Forge.
Choose your PDK version for download
Operating system | VersionDownload linkURL |
---|---|
![]() | |