How is Chef different than Puppet?
Puppet evolved from Cfengine and showed the potential of a new kind of configuration management. The original design of Chef was strongly influenced by our own experiences working with and contributing to the Puppet project. However, Chef does not share any code from Puppet, and is not a “fork” of the Puppet project.