Welcome to Puppet Development Kit

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.

Helpful PDK docs links Other useful places

Before you install


Developing modules

Testing modules


Learning to write Puppet® code

Testing Puppet code

Puppet code authoring tools

Note: We are always trying to improve PDK to suit the needs of our users — and we would love to get your help. To help us plan the future of PDK and get early exposure to new releases and features, please register as a tester.