Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
Find a file
Hayden 6d98041ec8
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Docker Nightly Production / Backend Server Tests (push) Waiting to run
Docker Nightly Production / Frontend Tests (push) Waiting to run
Docker Nightly Production / Build Package (push) Waiting to run
Docker Nightly Production / Build Tagged Release (push) Blocked by required conditions
Docker Nightly Production / Notify Discord (push) Blocked by required conditions
Release Drafter / ✏️ Draft release (push) Waiting to run
chore(l10n): New Crowdin updates (#5640)
2025-07-05 09:12:51 +02:00
.devcontainer feat: Migrate to Nuxt 3 framework (#5184) 2025-06-19 17:09:12 +00:00
.github fix: workflow branch target/base (#5637) 2025-07-04 19:34:44 -05:00
.vscode feat: Migrate to Nuxt 3 framework (#5184) 2025-06-19 17:09:12 +00:00
dev chore: remove unused jinja export option (#5631) 2025-07-05 00:45:56 +00:00
docker feat: Migrate to Nuxt 3 framework (#5184) 2025-06-19 17:09:12 +00:00
docs docs: remove duplicate headline (#5558) 2025-06-26 20:21:59 +00:00
frontend chore(l10n): New Crowdin updates (#5640) 2025-07-05 09:12:51 +02:00
mealie chore(l10n): New Crowdin updates (#5640) 2025-07-05 09:12:51 +02:00
tests chore: remove unused jinja export option (#5631) 2025-07-05 00:45:56 +00:00
.dockerignore feat: Migrate from CRF++ to Ingredient Parser (a Python package) (#5061) 2025-02-28 15:17:28 +01:00
.gitattributes fix: pre-commit autoupdate && pre-commit run --all-files (#3780) 2024-06-26 10:41:46 +00:00
.gitignore feat: Migrate to Nuxt 3 framework (#5184) 2025-06-19 17:09:12 +00:00
.pre-commit-config.yaml chore(auto): Update pre-commit hooks (#5605) 2025-06-30 07:19:52 +00:00
.pylintrc Remove options that no longer exist and update a few options to be more reasonable (#2951) 2024-01-11 06:42:04 +11:00
cliff.toml chore: init git-cliff config 2022-05-29 17:34:41 -08:00
crowdin.yml feat: Ensure PR title fits convention (#3683) 2024-06-04 13:41:02 +00:00
LICENSE Change Mealie license to AGPLv3 (#1213) 2022-05-09 13:11:26 -08:00
MAINTAINERS.md docs: Minor doco tidying (#2736) 2023-11-20 17:27:16 +00:00
netlify.toml docs: add docs on restoring to PSQL server (#1584) 2022-08-20 11:53:48 -08:00
poetry.lock chore(deps): update dependency ruff to v0.12.2 (#5625) 2025-07-03 20:15:26 +00:00
pyproject.toml fix(deps): update dependency uvicorn to ^0.35.0 (#5598) 2025-07-02 12:53:22 -05:00
README.md docs: Update ghcr pulls badge endpoint (#4124) 2024-08-30 12:14:36 +00:00
renovate.json chore: Renovate Ignore Python Upgrades (#5134) 2025-02-28 14:40:44 +00:00
SECURITY.md add security.md 2022-05-31 08:29:45 -08:00
Taskfile.yml chore: automatic crowdin sync via gh actions (#5630) 2025-07-04 19:00:23 -05:00

Latest Release Contributors Stargazers Issues AGPL License Docker Pulls GHCR Pulls


Mealie

A Place For All Your Recipes
Explore the docs »
View Demo · Report Bug · GitHub Container Registry

Product Name Screen Shot

About The Project

Mealie is a self hosted recipe manager, meal planner and shopping list with a RestAPI backend and a reactive frontend built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the URL and Mealie will automatically import the relevant data, or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications.

Key Features

  • Recipe imports: Create recipes, by importing from a URL or entering data manually
  • Meal Planner: Use the Meal Planner to plan your what you'll cook for the next week
  • Shopping List: Put the necessary ingredients on your Shopping List, organised into sections of your local supermarket
  • Cookbooks: Group recipes into Cookbooks based on your own criteria
  • Docker: Easy Docker deployment
  • Localisation: Translations for 35+ languages

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. If you're going to be working on the code-base, you'll want to use the nightly documentation to ensure you get the latest information.

If you are not a coder, you can still contribute financially. Financial contributions help me prioritize working on this project over others and helps me know that there is a real demand for project development.

Buy Me A Coffee

Translations

Translations can be a great way for non-coders to contribute to the project. We use Crowdin to allow several contributors to work on translating Mealie. You can simply help by voting for your preferred translations, or even by completely translating Mealie into a new language.

For more information, check out the translation page on the contributor's guide.

License

Distributed under the AGPL License. See LICENSE for more information.

Sponsors

Huge thanks to all the sponsors of this project on Github Sponsors and Buy Me a Coffee. Without you, this project would surely not be possible.

Thanks to Depot for providing build instances for our Docker image builds.

Built with Depot