BigOven is a recipe software, I believe it has both a free version and an expanded full version (I bought the full for I think $20). It has a calendar feature that you can drop recipes into and will compile a shopping list based on all the recipes you have selected. You can search by ingredient, by recipe title, or "tag". And you can make custom "tags" to label recipes (so-and-so's favorite, summer meal, cookie, whatever you can think of) or you can sort them by putting different recipes into different recipe boxes. I LOVE this program especially since you can import a photo for each recipe and when I'm browsing for ideas, photos are the way to go for me. (OOH, you can also rate recipes you've made on a five star scale for in case you, like me, have a ton of ones you have yet to try and want to keep which ones you've tried straight from the ones you haven't.) It can also import recipes with one click from various sources (from other sources you will have to copy and paste and then select which sections are the title, ingredients, and instructions, not too difficult but more than just one click of a button).
I actually use it less for the menu/calendar feature and more for the searchability it offers. But that is mostly because when I'm planning my meals I use a google docs spreadsheet and have a tab for each month of the year. This way I can check the plan from wherever I am if I have internet access.
Hey, Babe + Me = Little Man 07-27-08 & the Storm Sprite 07-11-10