PHPackages                             heart-bits/contao-recipes-bundle - 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. heart-bits/contao-recipes-bundle

ActiveContao-bundle

heart-bits/contao-recipes-bundle
================================

Recipes extension for Contao Open Source CMS

0.2.0(2y ago)246LGPL-3.0+PHPPHP ^8.2

Since Oct 1Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/heart-bits/contao-recipes)[ Packagist](https://packagist.org/packages/heart-bits/contao-recipes-bundle)[ RSS](/packages/heart-bits-contao-recipes-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (8)Used By (0)

Recipe bundle for Contao Open Source CMS
========================================

[](#recipe-bundle-for-contao-open-source-cms)

This bundle provides a way for Contao to manage recipes as well as recipe categories, units and ingredients.

[![](docs/contao-recipes-overview.png)](docs/contao-recipes-overview.png)

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

[](#installation)

Install the bundle via Composer:

```
composer require heart-bits/contao-recipes-bundle

```

Configuration
-------------

[](#configuration)

### Migrations

[](#migrations)

Once installed, if you don't have any units and/or ingredients set, the migration/s will import a basic set of units/ingredients into your system:

```
vendor/bin/contao-console contao:migrate

```

Currently, the ingredients and units are only imported in german language. But you can edit these imported values afterwards or add more to the list of course.

If you don't want to import these at all, you can also skip the migrations by adding `--schema-only` to the command above and add your individual values.

### Modules

[](#modules)

The bundle provides a list and reader module which can be created and should be added to separate pages.

The list modules should redirect to the page, where the reader module was placed.

After that the page with the reader module must also have the `Require an item` setting checked.

Recipes inside the list module will then automatically add a `read more` link for the reader page correctly, if contents exist inside them.

### Elements

[](#elements)

Inside the recipes, you have the possibility to add detailed contents to it.

Possible elements currently include:

- `Recipe step` Adds numbered steps to the recipe
- `Recipe image` Adds an image to the recipe
- `Gallery` Adds a Contao core gallery to the recipe

**NOTE: It is not possible to choose other Contao core or third party elements inside the recipe without overwriting the `options_callback` of the `type` field in `tl_content`.**

Roadmap
-------

[](#roadmap)

- Filter frontend module for ingredients and categories
- Add week plan for logged in frontend users

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance50

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~111 days

Recently: every ~139 days

Total

6

Last Release

759d ago

PHP version history (2 changes)0.1.0PHP &gt;=8.0

0.2.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/aaa02ccec14d493d0d4e8dbdd221ecf879fd25c753f04391fbab47552eb964d9?d=identicon)[heart-bits](/maintainers/heart-bits)

---

Top Contributors

[![saschawustmann](https://avatars.githubusercontent.com/u/4146135?v=4)](https://github.com/saschawustmann "saschawustmann (62 commits)")

---

Tags

categoriesunitscookingrecipesingredientskategorienrezeptezutatenmaßeinheitenkochen

### Embed Badge

![Health badge](/badges/heart-bits-contao-recipes-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/heart-bits-contao-recipes-bundle/health.svg)](https://phpackages.com/packages/heart-bits-contao-recipes-bundle)
```

###  Alternatives

[franzose/closure-table

Adjacency List’ed Closure Table database design pattern implementation for Laravel

4641.1M3](/packages/franzose-closure-table)[gabrielelana/byte-units

Library to parse, format and convert byte units

1672.2M19](/packages/gabrielelana-byte-units)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[aliziodev/laravel-taxonomy

Laravel Taxonomy is a flexible and powerful package for managing taxonomies, categories, tags, and hierarchical structures in Laravel applications. Features nested-set support for optimal query performance on hierarchical data structures.

23318.4k](/packages/aliziodev-laravel-taxonomy)[kevinquillen/recipe-generator

Adds Drush command(s) to help generate Recipes for Drupal.

1413.7k3](/packages/kevinquillen-recipe-generator)

PHPackages © 2026

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