Gourmet allows you to collect, search and organize your recipes, and to automatically generate shopping lists from your collection. The latest version also allows you to calculate nutritional information for your recipes using the USDA food database (or entering custom information by hand). Take a look at the screenshots for a sense of how this works. You can download the Gourmet Recipe Manager from the sourceforge project page. That page also will allow you to sign up to learn about updates, to file bug reports and to make feature requests, or to sign up for the mailing list.
Gourmet's features include:


Gourmet Recipe Manager is free software. If you want to contribute to the project and you're a python programmer, please take a look at the source code and start hacking! If you would like to use Gourmet in a language other than English, you can help translate gourmet using the rosetta web-based tool here (this requires no programming knowledge!).




http://grecipe-manager.sourceforge.net/Recipe Card Display

Individual recipes open in their own windows, just like recipe cards drawn out of a recipe box. Recipes are attractively displayed with a minimal amount of controls and settings cluttering the interface. From the recipe card view, you can instantly multiply or divide a recipe, and Gourmet will adjust all ingredient amounts and even adjust the units to keep them as readable as possible (so that 2 tbs. x 4 displays as 1/2 cup).
Since you often need to refer to ingredients as you read a recipe, the ingredient list is displayed in a separate pane, so that you can look at ingredients as you scroll through the steps of a recipe.
The recipe card view also includes nutritional information for your recipe. Clicking on the "Edit" button brings up a simple wizard that will bring you through the ingredients in your recipe, allowing you to pick equivalences from the USDA nutritional database or enter nutritional information by hand. Gourmet does its best to choose good defaults as it guides you through your nutritional information, and it remembers your settings for future recipes. The nutritional information is not directly tied to the displayed ingredient information, so you can make reasonable substitutions and approximations for nutritional calculations without damaging the integrity of your recipes. You can also tell Gourmet to ignore certain ingredients — no need to waste time looking up nutritional information for every last spice after all!
Future versions of Gourmet may make use of this information to allow searching and selecting recipes by nutritional content — for now, we just display the information we have and try to make it easy for those interested in nutrition to enter in their data as quickly as possible. In the future, we will also provide more information by default, and we may look for a way to create a community-generated database of nutritional information and equivalences.