Puppet (software)

Puppet
DeveloperPerforce
Initial release2005 (2005)
Stable release
8.10.0 / 22 October 2024 (22 October 2024)
Written inClojure from 4.0, Ruby
Operating systemLinux, Unix-like, Microsoft Windows
Type
LicenseOpen Source Puppet: Apache for >2.7.0, GPL for prior versions.
Puppet Enterprise: proprietary
Websitepuppet.com
Repository

Puppet is a software configuration management tool used to manage stages of the IT infrastructure lifecycle.

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, 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 has Microsoft Windows support. 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.

It is developed by Puppet Inc., which is owned by Perforce, which is owned in turn by private equity firms.