Home
Welcome to the Puppet Forge! This is the place to find and share modules for Puppet, the open source data center automation tool.
What are modules?
Modules are reusable, sharable units of Puppet code. They can automate tasks such as setting up a database, web server, or mail server.
Skilled Puppet users have already written many Puppet modules to automate the deployment and configuration of many popular applications. You can reuse these modules in your own infrastructure, saving time and effort. Allowing users to collaborate on how they manage their infrastructure is one of the greatest reasons to use Puppet, and with these modules, much of the work has already been done for you.
Find modules
Browse user-contributed modules by clicking the categories and tags on the right side of the screen. You can also search for modules by name. Modules can then be downloaded by using the "download" button on each module page, or with the command-line puppet-module tool. No registration is required.
Share modules
Register an account, create a module, upload a release of it and your automation code is now shared with the Puppet community. Learn how to create and share modules using the puppet-module tool.
Get involved
Puppet Forge is a new and exciting direction for Puppet. We have many plans for the site and what you see now is just beginning. If you have ideas, questions, or comments, please let us know.