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 it's pure RestAPI have an admin dashboard and soon a front end clent to consume the endpoints and the recipes added from the dashboard, that will be dockerized is perfect for mobile applications backend.
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 documentation I just released and you can start hacking around and create awsome projects. Docs -> https://mikebgrep.github.io/forkapi/
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 ForkAPI which is my work it's the only choice in the list if you want to use it with Android or iOS 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)