Who is Perforce Puppet?
Perforce Puppet helps infrastructure and platform teams maintain control across the systems their organizations depend on most.
Puppet is designed for enterprises that need to keep infrastructure secure, compliant, and resilient across on-premises, hybrid, sovereign, air-gapped, and cloud environments. With policy-driven control, continuous enforcement, automated drift remediation, and audit-ready evidence, Puppet helps teams reduce risk without relying on fragmented tools or manual processes.
Back to topThe Puppet Story
In 2005, Puppet was founded with a clear goal: to solve the problem of manual configuration. With recognition that system administrators needed a better way to handle the growing complexity of IT infrastructure. This insight led to the creation of Puppet, an open-source tool that pioneered the concept of Infrastructure as Code (IaC).
For the first time, IT professionals could define their infrastructure as code, allowing them to automate repetitive tasks and maintain consistency across their environments. This innovation transformed the industry, moving operations from manual, error-prone processes to automated, scalable workflows.
After acquiring Puppet in 2022, Perforce continues to grow its capabilities. Unifying Puppet’s reach to Servers, Cloud, Networks, and Edge devices. Making them able to run agent and agentless security protocols, Puppet helps teams enforce desired state, detect and remediate drift, and maintain evidence that systems are operating as intended.
Built for Infrastructure Where Compliance Is Non-Negotiable
Today, Puppet powers more than 40,000 organizations globally, including 80% of the Global 5000. Organizations trust Puppet to continuously enforce compliant configurations, remediate drift, and maintain control across diverse, distributed infrastructure environments.
Continuous Compliance Enforcement
Define the required state once and enforce it continuously across critical infrastructure, so compliance is maintained through ongoing control rather than point-in-time checks.
Configuration Drift Detection and Remediation
Automatically identify and correct unintended changes before they create outages, security exposure, or audit findings.
Audit-Ready Evidence by Default
Produce documentation as systems are enforced, helping teams show that controls were applied consistently — not just during assessment windows.
Control Across Diverse Infrastructure
Apply the right level of control across on-premises, hybrid, sovereign, air-gapped, cloud, and other constrained environments where connectivity and standard tooling cannot be assumed.
What is Puppet Software Used For?
Puppet offers a suite of solutions, each designed to address modern infrastructure challenges. With these integrated capabilities, Puppet accelerates delivery, reduces vendor sprawl, and empowers teams to manage complex, distributed infrastructure efficiently.
Puppet Core: Enterprise-grade, vendor-backed automation with certified builds, SLAs for security vulnerabilities, and built-in compliance enforcement. Delivers reliable, secure automation for critical infrastructure with minimal overhead.
Best For: Small to medium-sized businesses or teams that need reliable, secure automation for critical infrastructure but don’t require the full suite of enterprise features.
Puppet Enterprise: Delivers scalable automation for complex, hybrid environments by unifying infrastructure management across data center, cloud, and edge. Key features include robust security compliance management, AI-powered insights for smarter decision-making, automated patching and vulnerability remediation, and centralized self-service automation. With advanced RBAC, intuitive web-based controls, and seamless integration capabilities, Puppet Enterprise empowers organizations to streamline operations, enforce compliance, and accelerate business outcomes.
Best For: Medium to large organizations managing complex, hybrid environments that require advanced security, compliance, and centralized automation capabilities.
Puppet Enterprise Advanced: Unified platform for large-scale automation. Features include security compliance management, automated patching, event-driven workflows, AI-powered insights, and centralized, self-service automation—streamlining operations and increasing ROI.
Best For: Large enterprises with extensive, complex infrastructure requiring large-scale automation, advanced compliance management, and event-driven workflows to maximize ROI and operational efficiency.
Open Source Puppet: Open Source Puppet provides configuration management as code, allowing organizations to automate and standardize infrastructure across environments. It empowers users to define desired states, orchestrate changes, and drive innovation with access to thousands of community-contributed modules.
Best For: Hobbyists, small teams, or organizations looking for a free, community-supported solution to get started with automation.
Puppet is a Proud Part of the Perforce Portfolio
Puppet is proud to be a part of Perforce, the leading provider of scalable DevOps solutions. As part of the Perforce portfolio, Puppet complements a suite of tools designed to fuel innovation at every stage of the software development lifecycle. Together, we help teams overcome complex challenges, from version control to automated testing and infrastructure orchestration.