Puppet uses an open-core model; its free-software version was released under version 2 of the GNU General Public License (GPL) until version 2.7.0,4 and later releases use the Apache License, while Puppet Enterprise uses a proprietary license. Puppet and Puppet Enterprise operate on multiple Unix-like systems (including Linux, Solaris, BSD, Mac OS X, AIX, HP-UX) and have Microsoft Windows support.56 Puppet itself is written in Ruby. Facter, Puppet’s cross-platform system profiling library, is also written in Ruby. Puppet Server and Puppet DB are written in Clojure.7
Where Puppet (software) leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.
Puppet follows client-server architecture. The client is known as an agent and the server is known as the master. For testing and simple configuration, it can also be used as a stand-alone application run from the command line.
Puppet Server is installed on one or more servers, and Puppet Agent is installed on all the machines to be managed. Puppet Agents communicate with the server and fetch configuration instructions. The Agent then applies the configuration on the system and sends a status report to the server.1011
In 2005, Puppet was founded by former CEO Luke Kanies.14 On Jan. 29, 2019, Yvonne Wassenaar replaced Sanjay Mirchandani as CEO. Wassenaar previously worked at Airware, New Relic and VMware. In February 2011 Puppet released its first commercial product, Puppet Enterprise, built on its open-source base, with some extra commercial components.15 Puppet purchased the infrastructure automation firm Distelli in September 2017.16 Puppet rebranded Distelli's VM Dashboard (a continuous integration / continuous delivery product) as Puppet Pipelines for Applications,17 and K8s Dashboard as Puppet Pipelines for . The products were made generally available in October, 2017. In May 2018, Puppet released Puppet Discovery, a tool to discover and manipulate resources in hybrid networks. In June 2018, Puppet raised an additional $42 million for a total of $150 million in funding. The round was led by and included , True Ventures, EDBI, and . Puppet's partners include , , , , , , and Zenoss.
Controversy
Following acquisition by Perforce in 2022, subsequent policy changes implemented by Perforce in early 2025 significantly altered the accessibility and distribution of Puppet software which prompted frustration within the open-source community.2526
Perforce announced that future Puppet binaries and packages would be published to a private repository with access granted to community contributors under an End-user license agreement (EULA) and usage beyond 25 nodes would require a commercial license. Although the core Puppet codebase remains licensed under the Apache 2.0 license, the frequency of public commits and updates was reduced. The open-source community criticized these changes, viewing them as a departure from Puppet’s original open-source principles.27
Concerns were raised about diminished transparency and the prioritization of commercial interests over community collaboration. In response, members of the community initiated a fork of the project, called OpenVox, with the aim of preserving and continuing the open-source development of Puppet. The new fork also sought to avoid legal complications, as Perforce retained control over the Puppet trademark which restricted its use by third parties.28
In April 2022, it was announced that Puppet had been acquired by the Minneapolis-headquartered software developer Perforce.23 The company subsequently laid off 15% of Puppet's workforce in Portland.24
"Cisco, Google Ventures, VMware Put $8.5M In Data Center Automation Startup Puppet Labs"
Family of Unix-like operating systems that use the Linux kernel
Linux (LIN-uuks) is a family of free and open-source software Unix-like operating systems based on the Linux kernel, which was first released on 17 September 1991 by Linus Torvalds.
macOS (previously OS X and originally Mac OS X) is a proprietary Unix operating system, derived from OPENSTEP for Mach and FreeBSD, which has been marketed and developed by Apple since 2001.
A private equity firm or private equity company (often described as a financial sponsor) is an investment management company that provides financial backing and makes investments in the private…
Ruby is a general-purpose programming language designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types.
HP-UX (from "Hewlett Packard Unix") is a discontinued proprietary implementation of the Unix operating system developed by Hewlett Packard Enterprise, now out of standard support (Mature Support on…
AIX (pronounced ay-eye-EKS) is a series of proprietary Unix operating systems developed and sold by IBM since 1986. The name stands for "Advanced Interactive eXecutive".
Business model monetizing commercial open-source software
The open-core model is a business model for the monetization of open-source software to which a for-profit company provides significant development support.
The Berkeley Software Distribution, also known as BSD or Berkeley UNIX, is a Unix based operating system developed and distributed by the Computer Systems Research Group at the University of California, Berkeley.
Airware (incorporated as Unmanned Innovation, Inc.) was an American venture-funded startup that provided commercial unmanned aerial vehicles for enterprises.