Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

  • Displays the value of `Chef::Config[OPTION]`. Can report from the loaded knife configuration or specified config file.

  • This knife plugin extends the `knife cookbook site` commands to allow specifying a custom Supermarket instance.

  • knife-spec

    Knife Plugin

    knife-spec is a knife plugin that automatically generates Chef cookbook specs (tests) stubs for use with ChefSpec.

  • ChefSpec is a unit-testing framework for Chef cookbook. It allows you to write RSpec examples and generate coverage reports for Chef recipes!

  • Chef Sugar is a Gem & Chef Recipe that includes series of helpful sugar of the Chef core and other resources to make a cleaner, more lean recipe DSL, enforce DRY principles, and make writing Chef recipes an awesome experience!

  • Stove

    Chef Tool

    Stove is a handy utility for packaging and releasing Chef cookbooks.

  • ChefAPI is a dependency-minimal Ruby client for interacting with a Chef Server. It adopts many patterns and principles from Rails

  • Community Zero is an in-memory Chef Community Site API (Supermarket) suitable for testing.

  • knife-spork

    Knife Plugin

    A workflow plugin to help many devs work with cookbooks and environments at once

  • A preflight plugin for Knife which lets you see which nodes and roles use a particular cookbook before you upload it.

  • knife-flip

    Knife Plugin

    A knife plugin to move a node, or all nodes in a role, to a specific environment

  • Knife Runlist Compare is is a Knife plugin which allows you, as the name suggests, to compare two Chef run_lists. It takes each run_list it is given, expands them into the list of recipes which would be executed on a node, and produces a diff of the differences between those recipe lists.

  • A plugin for Knife which lets you move all nodes in one environment into another.

  • Manage multiple profile configurations sanely

  • Knife command for Apache CloudStack / Citrix CloudPlatform IaaS Clouds.

  • A chef handler that reports on per-resource elapsed times in a simple graphical form.

  • This is a knife plugin to help create and maintain a README.md for a cookbook. As much as possible the plugin makes use of the same metadata as used by chef when generating the documentation. The plugin will also scan the source files for annotations present in comments. Users can also add fragments of markdown into the doc/ directory to merge into the generated README.md file.

    The goal is to keep the code as the authoritative source of information. The hope is that keeping the documentation close to the code will help to maintain it's currency.

  • A knife plugin that allows you to tag nodes in bulk using simple search queries

  • Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.