The CHEF Package Mangement System
Originally developed for the Vali/MollenOS operating system, this is a generic package management system that is built as a lightweight alternative to current package managers. Its not only for package management, but also as an application format. The CHEF toolchain is made up of several parts, including tools for building and distribution CHEF packages.
bake
The bake utility serves as the builder, and orchestrates everything related to generation of bake packages. Bake packages serve both as packages and application images that can be executed by serve.
order
Order handles the orchestration of the online segment. Order controls your account setup, downloading of packages, package query and is the gateway to serve
serve
Serve is the application backend. This needs to be implemented on an OS basis. This means if you seek to support chef applications, you need to implement serve for your OS.
In addition to those, the CHEF toolchain comes with 3 different daemons implementing different features. The served daemon provides the runtime of CHEF packages, allowing those to be executed in containerized environments.