Cooks arm is an open-source platform for managing recipes, shopping lists, meal plans, budgets, dinner and event planning, etc.
The platform contains a web site, mobile web site, Android mobile application, iPhone mobile application, a public RESTful API, and an extensible framework.
See Technical Architecture for more details