The herms package

[ Tags: cli, command-line-tool, culinary, gpl, program ] [ Propose Tags ]

HeRM's: a Haskell-based Recipe Manager for delicious kitchen recipes

[Skip to Readme]


Change log changelog
Dependencies ansi-terminal (==0.7.*), base (>=4.8 && <5), brick (==0.19.*), directory (>=0.0), microlens (==0.4.*), microlens-th (==0.4.*), optparse-applicative (==0.14.*), semigroups (==0.18.3), split (==0.2.*), vty (==5.15.*) [details]
License GPL-3
Author Jack Kiefer
Category Culinary, CLI, Command Line Tool
Home page
Source repo head: git clone
Uploaded Wed Oct 18 19:09:13 UTC 2017 by JackKiefer
Distributions NixOS:
Executables herms
Downloads 189 total (12 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2017-10-18 [all 2 reports]
Hackage Matrix CI


Maintainer's Corner

For package maintainers and hackage trustees

Readme for herms-

[back to package description]


Travis build

HeRM's: a Haskell-based Recipe Manager (yes, food recipes) for the command line.

Herm&#39;s Interface


  • Add recipes! :)
  • Look at recipes! :D
  • Edit recipes! :DD
  • Serving size adjustment! :DDD
  • Remove recipes :(
  • View metric recipes in imperial units and vice-versa
  • Import recipe files
  • Generate shopping lists
  • Keep track of recipes with tags


Via Hackage:

cabal update
cabal install herms

Manually cloning and installing from source:

git clone
cd herms
cabal update
cabal install -j



        herms list [-g|--group] [--tags TAGS]           list recipes
                   [--name-only ]
        herms add                                       add a new recipe (interactively)

        herms edit RECIPE_NAME                          edit a recipe

        herms import FILE_NAME                          import a recipe file

        herms remove RECIPE_NAMES                       remove the particular recipes

        herms view RECIPE_NAMES [-s|--serving INT]      view the particular recipes
                                [-c|--convert CONV_UNIT] 

        herms shopping RECIPE_NAMES [-s|--serving INT] generate shopping list for particular recipes

Available options:

        -h|--help                                      Show this help text

        RECIPE_NAME                                    index or Recipe name

        --sort SORT_ORDER                              'tags' to sort by tags

        -s|--serving INT                               specify serving size when viewing.
                                                       E.g., 'herms view -s 2 {recipe}' for two servings

        -t|--step                                      View recipe in "one-step-at-a-time" mode
                                                       (press enter between each direction)

        -g|--group                                     group recipes by tags

        --tags TAGS                                    show recipes with particular flags

        --name-only                                    only list recipes by name

        -c|--convert CONV_UNIT                         view the recipe converted to imperial or metric
                                                       E.g., 'herms view 2 -c imperial'

In honor of Logan, Utah's greatest Breakfast & Brunch.

Herm&#39;s Inn