Puppet Core Documentation
Perforce Puppet Core is an enterprise-ready, hardened platform built on the foundations of open source Puppet. Puppet Core is suitable for organizations of all sizes in their platform automation journey, supporting configuration management, robust security, and adherence to a desired state across global infrastructures.
What's new
Learn about new features and enhancements.
Overview
Learn what Puppet Core is, what problems it solves, and how to succeed with it.
Try and buy
Learn how to try out and purchase Puppet Core.
Install
Learn how to install and set up Puppet Core.
Puppet platform
Learn about Puppet platform components.
Use Puppet code
Define the desired state of your infrastructure using Puppet code.
Syntax and settings
Puppet syntax and references, including configuration settings, functions, and metaparameters.

Develop modules
Develop modules using Puppet Development Kit (PDK) or use pre-built and tested modules on PuppetForge.
© 2025 Puppet, Inc., a Perforce company. All rights reserved.
Puppet and other identified trademarks are the property of Puppet, Inc., Perforce Software, Inc., or an affiliate. Such trademarks are claimed and/or registered in the U.S. and other countries and regions. All third-party trademarks are the property of their respective holders. References to third-party trademarks do not imply endorsement or sponsorship of any products or services by the trademark holder. Contact Puppet, Inc., for further details.