DEV Community

M.X
M.X

Posted on • Updated on

Awesome Open Source Food Recipes Management Repositories

Hey, I will try to summarize my top list of open source repositories that somehow can help in your busy day with easy management and preparing of a dish at the end of it.

We all know that the food recipes websites contains many ads and is annoying to search and follow some recipe. This force me to create one of the projects, which I will present first.

1. ForkAPI

The following project is written in Python Django and have an option for a free source code of the Android mobile application, that can be released on Play store to monetize it with ads or just to use it on your Android phone without publish it.

Link: https://github.com/mikebgrep/forkapi

Why is awesome?

Simple, lightweight and easy to use It's dockerized, and you can deploy it to some of the popular could service as Digital Ocean or just deploy it on Raspberry Pi. The next release will have an option to paste only the recipe URL from external source and the BE will create the recipe for you with the help of OpenAI (this will work with personal access token).

Recommendation

Take a look at the repo and the demo admin and app from play store.

2. Mealie

Also, Python BE project with Vue frontend. It's a self-hosted recipe manager, meal planner and shopping list. It has almost 7k stars on GitHub and is the perfect choice if you are looking for a more pleasant UI than the first choice of the list.

Link: https://github.com/mealie-recipes/mealie

Why is awesome?

You can deploy it with a button from the repo and start using it without hustle. It's responsive and can be used in any device.

Downsides

If you want just user experience this is a good choice, but if you want to build on top of it custom widgets for web or something else it's not the best choice. Choose Foodie if this is the case, as a simplified Rest API that is very extensible.

3.CookCLI

We get funky over here and the CoockCLI come in play if you are addicted to Terminal use in Linux or Mac, this will grab your attention. It's completely CLI tool that allows you to create shopping lists and to use it as an API for your recipes.
CookCLI provides a suite of tools to create shopping lists and maintain recipes. We've built it to be simple and useful for automating your cooking and shopping routine with existing UNIX command line and scripting tools. It can also function as a web server for your recipes, making them browsable on any device with a web browser.

Link: https://github.com/cooklang/cookcli

Why is awesome?

It's easy to use tool that is cool, no more to say.

4. Based Cooking Website

This is a simple cooking website where users can submit recipes here for credit. There are no ads, trackers or cookies (unless recipes thereof).

Link: https://github.com/LukeSmithxyz/based.cooking

Why is awesome?

There are no need to deploy it's already online, and you can use it without hustle or additional expenses, even you can earn credits while you're using it.

5. Tandoor Recipes

Another recipe manager that allows you to manage your ever-growing collection of digital recipes.

Link: https://github.com/TandoorRecipes/recipes

Why is awesome?

It's again self-hosted and very handy, you can deploy it on number of systems as NAS servers etc. It's responsive, the BE is again written in Python. Is a good choice if you want pleasant UI frontend, even have paid version you can check it if you think that can bring some value.

Conclusions

I list a couple of GitHub projects that grab my attention also I list the Foodie which is my work it's the only choice in the list if you want to use it with Android mobile application, and you don't want to bother about the developing the same the API is also simple to use.
You can explore each one of the choices and pick your favorite.
Happy coding and cooking.

Top comments (0)