PHPackages                             avoskitchen/kirby-kitchen - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. avoskitchen/kirby-kitchen

ActiveKirby-plugin[Utility &amp; Helpers](/categories/utility)

avoskitchen/kirby-kitchen
=========================

0.6.1(4y ago)5641MITPHPPHP &gt;=8.0.0

Since Jan 22Pushed 1y ago2 watchersCompare

[ Source](https://github.com/avoskitchen/kirby-kitchen)[ Packagist](https://packagist.org/packages/avoskitchen/kirby-kitchen)[ RSS](/packages/avoskitchen-kirby-kitchen/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (3)Used By (0)

Kitchen for Kirby 3
===================

[](#kitchen-for-kirby-3)

[![GitHub release](https://camo.githubusercontent.com/10a2922af4ea2a34a673896c312972c2130843a474ede1f12ad908e443c6def9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f61766f736b69746368656e2f6b697262792d6b69746368656e2e7376673f6d61784167653d32353932303030)](https://camo.githubusercontent.com/10a2922af4ea2a34a673896c312972c2130843a474ede1f12ad908e443c6def9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f61766f736b69746368656e2f6b697262792d6b69746368656e2e7376673f6d61784167653d32353932303030)

⚠️ This is beta software, use at you own risk! ⚠️

A complete recipe manager with knowledge base, we wrote for ourselves. This is currently more or less a semi-public plugin, as we cannot provide any support for it. But if you’re interested in using it on your site, feel free to use or adapt the code to your needs. But use at you own risk, of course ;-) If you got any idea of how this can be improved, feel free to create a ticket or pull request.

How it works
------------

[](#how-it-works)

The plugin provides a set of templates that can be used as a starting point for your recipe collection, food blog or whatsoever. To start using the plugin, just tune the settings below to your needs, then go to the panel and create two new top-level pages:

- One or more pages with the `recipes` template. Each of these holds a recipe collection. For most users, one recipe directory should be enough. Note that having more than one recipe page
- If you want to use the knowledge-base, also create a page with the `knowledge` template. The knowledge base can be used to store information about different ingredients, preparation methods etc. There can only be one knowledge base on your site.

System Requirements
-------------------

[](#system-requirements)

- Kirby 4.1.0+
- PHP 8.1+
- A locale must be set (for future versions)
- `intl` must be used as date formatter

Installation
------------

[](#installation)

```
composer require avoskitchen/kirby-kitchen

```

Available Options
-----------------

[](#available-options)

KeyTypeDefaultDescriptionfractionsbool`true`Uses fractions to transform values like 0.5 into ½ in the ingredients list. Disable, if this does not look well in your font.decimalsint`2`Sets the number of decimals to be shown in the ingredients list, if odd numbers appear e.g. through changing the recipe yield.decimalPointstring`'.'`Sets the decimal point for ingredient amounts. Change this according to the language of your site.thousandsSeparatorstring`','`Sets the thousands separator for ingredient amounts. Change this according to the language of your site.KirbyTags
---------

[](#kirbytags)

Use the following Kirbytags to spice up your recipes:

### `(recipe: …)`

[](#recipe-)

Embeds a recipe (⚠️ not ready yet!)

#### Attributes

[](#attributes)

NameTypeRequiredDescriptionrecipestring trueThe slug of the target recipe. If you are linking from one recipe to another, the current recipe directory is used to search for the recipe. If you got multiple recipe directory and you are linking to a recipe from any other page, you have to specify the full slug of the recipe (e.g. `(recipe: baking-recipes/cookies)`.classstringfalseAdditional CSS classes to add to the wrapper element.titlestring falseOptional title attribute.### `(term: …)`

[](#term-)

Inserts a link to a term page. This could be extended with a tooltip (like e.g. on Wikipedia) or additional features. Currently, it just provides a handier version of the link tag.

#### Attributes

[](#attributes-1)

NameTypeRequiredDescriptiontermstring trueSlug of the term page to link toclassstringfalseAdditional CSS classes to add to the link element.titlestring falseOptional title attribute.Make it Yours
-------------

[](#make-it-yours)

The Kitchen plugin comes with its own set of default templates, located in `site/plugins/kitchen/templates`. You can override these defaults by placing template files with the same name into `site/templates/`:

TemplateDescriptionrecipes.phpDisplays all entries of the recipes database grouped by category.recipe.phpDisplays a single recipe.knowledge.phpDisplays all entries of the knowledge base grouped by category.term.phpDisplays a single term from the knowledge base.You can also extend the plugin’s blueprints. Let’s say you want to extend the `recipes` blueprint; just create a new file `site/blueprints/pages/recipes.yml` and add a tab to the blueprint, containing your own field definitions:

```
extends: kitchen/pages/recipes
tabs:
  settings:
    label: Settings
    icon: settings
    fields:
      hero:
        label: Hero image
        type: files
        multiple: false
      …
```

Credits
-------

[](#credits)

This plugin uses code from the following Kirby 3 plugins:

- [Kirby Last Edited](https://github.com/wottpal/kirby-last-edited/) by Dennis Kerzig.

License
-------

[](#license)

This plugin is licensed under the MIT license with the exception of the included icons from the Nucleo set. See index.js for further information on the icons’ license.

However, it is strongly discouraged to use it in any project, that promotes racism, sexism, homophobia, animal abuse or any other form of hate-speech or violence.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1621d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/36c35f33bec65e3f136f5a5075c6b42bdc8fcc744ea721b8428bce3ff496d264?d=identicon)[fabianmichael](/maintainers/fabianmichael)

---

Top Contributors

[![fabianmichael](https://avatars.githubusercontent.com/u/395617?v=4)](https://github.com/fabianmichael "fabianmichael (103 commits)")[![lukasleitsch](https://avatars.githubusercontent.com/u/3009245?v=4)](https://github.com/lukasleitsch "lukasleitsch (18 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")

### Embed Badge

![Health badge](/badges/avoskitchen-kirby-kitchen/health.svg)

```
[![Health](https://phpackages.com/badges/avoskitchen-kirby-kitchen/health.svg)](https://phpackages.com/packages/avoskitchen-kirby-kitchen)
```

###  Alternatives

[distantnative/retour-for-kirby

Manage redirects and track 404s right from the Kirby CMS Panel

14698.5k1](/packages/distantnative-retour-for-kirby)[belugadigital/kirby-navigation

Kirby 5 field for hierarchical menus with drag &amp; drop level indentation.

8614.7k](/packages/belugadigital-kirby-navigation)[medienbaecker/kirby-modules

Easily add modules to your pages

895.4k1](/packages/medienbaecker-kirby-modules)[medienbaecker/kirby-alter

242.1k](/packages/medienbaecker-kirby-alter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
