Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


build status dishes served license

Web application for collecting recipes and making food plans

Main features

  • collect recipes
  • create food plans
    • simply import dishes from your recipes
  • gather purchase lists
    • convert units to summarize list items
  • print views for whole project and each day
    • including ingredients, cooking instructions
  • special features
    • define maximum shelf life or limit for need to preorder of articles
    • select some ingredients and part of cooking instructions to be done at an earlier meals

Quick start


With Ubuntu or Debian Linux:

$ sudo apt-get install cpanminus libdbd-sqlite3-perl sqlite3

Get source code:

$ git clone

Install Perl5 dependencies required for running the application:

$ cd coocook/
$ cpanm --installdeps .

For development purposes there are a few recommended dependencies. To install these as well run:

$ cpanm --with-develop --with-recommends --with-suggests --installdeps .

Install database into a local SQLite file and start development server in debug mode:

$ script/ install
$ script/ --debug
HTTP::Server::PSGI: Accepting connections at http://0:3000/

Hint: With the --restart option the development server restarts automatically when files in lib/ are changed. This requires Catalyst::Restarter.

Mailing list


Name Description Example
Project self-contained collection of Coocook data Paris vacation
Meal an occasion for food on a particular date lunch at August 15th
Dish an actual food planned for a certain meal apple pie for lunch on August 15th
Recipe a scalable template for a dish apple pie
Ingredient an amount of some article for a dish/recipe 1kg of apples
Article a single sort of food that can be purchased apples
Unit a type of measurement kilograms
Quantity a collection of physical units that can be converted masses


Daniel BΓΆhmer


Copyright and License

This software is copyright (c) 2015-2020 by Daniel BΓΆhmer. This web application is free software, licensed under the GNU Affero General Public License, Version 3, 19 November 2007.

You can’t perform that action at this time.