Chef is an open-source systems integration framework built specifically for automating the cloud
chef-solo is an open source version of the chef-client that allows using cookbooks with nodes without requiring access to a Chef server.
In comparison to chef, chef-solo doesn't have the following features
- Centralized distribution of cookbooks
- Authentication or authorization
More details about chef-solo and documentation is available on the official site