Welcome to the Puppet Forge
A repository of modules written by our community for Puppet Open Source and Puppet Enterprise IT automation software
Writing Great Modules
Modules are reusable, sharable units of Puppet code. You can use modules to extend Puppet across your infrastructure by automating tasks such as setting up a database, web server, or mail server.
Read the Docs
If you're new to Puppet, we recommend the following:
Puppet 4 has arrived! These resources can help you make the most out of the new language features:
Authoring Tools
Write Puppet code in your favorite editor with the following tools and plugins:
- Vim: vim-puppet
- Emacs: puppet-mode
- Atom: language-puppet
- Sublime Text: SublimePuppet
- Visual Studio: Puppet Plugin
- NetBeans: NetBeansPuppet
Authors: Add compatibility data to your modules
We recently added search filters to help people find modules that are compatible with their Puppet versions and platforms. Learn how to add this data to your modules here.
New to the Puppet Forge?
A Video Introduction
Learn more at the learn.puppetlabs.com.
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.
Recent Releases
- jorritfolmer/splunkv1.0.2
- jgazeley/winbindv0.2.1
- spjmurray/puppetv1.2.1
- jiha/emacs_contextmenuv0.1.1
- jiha/emacs_contextmenuv0.1.0
- jiha/ctrlcapsv0.1.0
- hunner/hierav1.4.0
- pltraining/showoffv0.0.1
- landcareresearch/pgbouncerv0.1.7
- chrekh/hostsv2.0.4