# mealie-recipes/mealie

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mealie-recipes-mealie).**

11,509 stars · 1,136 forks · Python · agpl-3.0

## Links

- GitHub: https://github.com/mealie-recipes/mealie
- Homepage: https://docs.mealie.io
- awesome-repositories: https://awesome-repositories.com/repository/mealie-recipes-mealie.md

## Topics

`hacktoberfest` `hacktoberfest2022` `meal-plans` `recipe-manager` `self-hosted`

## Description

Mealie is a self-hosted recipe management platform designed for personal data ownership and household meal planning. It functions as a digital kitchen assistant that allows users to import, organize, and digitize culinary content from websites, images, and videos into a structured, searchable database. The application supports multi-user collaboration through household management, enabling shared access to recipes and meal plans while maintaining distinct permissions.

The platform distinguishes itself through extensive automation and integration capabilities. It features a programmatic interface that supports webhooks and custom actions, allowing users to synchronize shopping lists, trigger external workflows, and display menu information on home automation dashboards. The system also incorporates advanced ingestion tools, including AI-powered ingredient parsing and automated recipe extraction, to streamline the digitization of diverse culinary sources.

Beyond core management, the application provides a robust infrastructure for security and extensibility. It supports enterprise-grade authentication through OpenID Connect and LDAP, alongside granular role-based access control. The system is built for flexible deployment, offering containerized packaging and support for both lightweight file-based storage and high-concurrency relational databases.

The software is distributed as a containerized application, facilitating consistent deployment across various host environments.

## Tags

### Business & Productivity Software

- [Recipe Management Systems](https://awesome-repositories.com/f/business-productivity-software/recipe-management-systems.md) — Organizes and digitizes culinary content from various sources into a structured, searchable personal database. ([source](https://docs.mealie.io/documentation/getting-started/features/))
- [Grocery Management Tools](https://awesome-repositories.com/f/business-productivity-software/grocery-management-tools.md) — Provides comprehensive tools for organizing recipes, planning weekly meals, and generating automated shopping lists.
- [Automation](https://awesome-repositories.com/f/business-productivity-software/wellness-planning/meal-planning/automation.md) — Generates automated meal plans based on user-defined rules to simplify kitchen management. ([source](https://docs.mealie.io/documentation/getting-started/introduction/))
- [Weekly Planning](https://awesome-repositories.com/f/business-productivity-software/wellness-planning/meal-planning/weekly-planning.md) — Organizes weekly meal schedules using a calendar interface with automated recipe selection rules. ([source](https://docs.mealie.io/documentation/getting-started/features/))
- [Recipe Search Engines](https://awesome-repositories.com/f/business-productivity-software/applications/recipe-search-engines.md) — Provides intelligent search capabilities including keyword and fuzzy matching to locate specific recipes. ([source](https://docs.mealie.io/documentation/getting-started/introduction/))
- [Bulk Importers](https://awesome-repositories.com/f/business-productivity-software/recipe-management-systems/bulk-importers.md) — Processes text files containing lists of recipe URLs to automatically fetch and add multiple recipes at once. ([source](https://docs.mealie.io/documentation/community-guide/bulk-url-import/))
- [Data Synchronization](https://awesome-repositories.com/f/business-productivity-software/recipe-management-systems/data-synchronization.md) — Synchronizes recipe ingredients with external shopping list services over local network connections. ([source](https://docs.mealie.io/documentation/community-guide/bring-api/))
- [Digitization Tools](https://awesome-repositories.com/f/business-productivity-software/recipe-management-systems/digitization-tools.md) — Converts images of handwritten or typed recipes into structured data. ([source](https://docs.mealie.io/documentation/getting-started/installation/ai-providers/))
- [Home Automation Integrations](https://awesome-repositories.com/f/business-productivity-software/home-automation-integrations.md) — Integrates with home automation systems to display upcoming menu items on external dashboards. ([source](https://docs.mealie.io/documentation/community-guide/home-assistant/))
- [Collection Organization](https://awesome-repositories.com/f/business-productivity-software/recipe-management-systems/collection-organization.md) — Categorizes and labels recipes using custom tags and key-value pairs to enable flexible sorting. ([source](https://docs.mealie.io/documentation/getting-started/introduction/))
- [Automated Extraction Schedulers](https://awesome-repositories.com/f/business-productivity-software/scheduling-automation/automated-extraction-schedulers.md) — Schedules recurring triggers to external endpoints for automated workflow and system updates. ([source](https://docs.mealie.io/documentation/getting-started/features/))

### DevOps & Infrastructure

- [Private Data Hosting](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/private-data-hosting.md) — Enables private hosting of recipe and meal planning services to maintain full control over personal data.
- [Container Image Packaging](https://awesome-repositories.com/f/devops-infrastructure/container-image-packaging.md) — Packages the application into portable container images for consistent deployment across environments.
- [Containerized Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployment.md) — Packages the application and its runtime into portable images for consistent deployment across environments. ([source](https://docs.mealie.io/contributors/developers-guide/building-packages/))
- [Automated Workflow Orchestration](https://awesome-repositories.com/f/devops-infrastructure/automated-workflow-orchestration.md) — Orchestrates automated workflows by triggering external services via webhooks and APIs.

### Artificial Intelligence & ML

- [LDAP Authentication](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/identity-providers/ldap-authentication.md) — Validates user credentials against external LDAP directory services for centralized access management. ([source](https://docs.mealie.io/documentation/getting-started/authentication/ldap/))
- [AI-Powered Content Processors](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-content-processors.md) — Utilizes artificial intelligence to automatically extract ingredient lists from unstructured text. ([source](https://docs.mealie.io/documentation/getting-started/installation/ai-providers/))
- [Audio Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription.md) — Extracts audio from video links and generates transcripts for recipe parsing. ([source](https://docs.mealie.io/documentation/getting-started/installation/ai-providers/))

### Data & Databases

- [Backup and Recovery](https://awesome-repositories.com/f/data-databases/backup-and-recovery.md) — Manages full database snapshots to ensure data persistence and recovery for the entire installation. ([source](https://docs.mealie.io/documentation/getting-started/usage/backups-and-restoring/))
- [PostgreSQL Persistence](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/metadata-state-management/postgresql-persistence.md) — Utilizes relational database management systems to store application metadata and enable advanced search features. ([source](https://docs.mealie.io/documentation/getting-started/installation/postgres/))
- [Data Exposure](https://awesome-repositories.com/f/data-databases/data-modification-apis/data-exposure.md) — Provides a programmatic interface for external applications to import or export recipe and meal information. ([source](https://docs.mealie.io/documentation/getting-started/introduction/))
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Isolates data between different user groups and households to maintain private meal plans and shared recipe access. ([source](https://docs.mealie.io/documentation/getting-started/features/))
- [Relational Database Management Systems](https://awesome-repositories.com/f/data-databases/relational-database-management-systems.md) — Uses relational database engines to store application state and enable complex data queries.
- [Database Schema Migrations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/database-schema-migrations.md) — Automates incremental database schema updates to maintain integrity across software versions.
- [Storage Backend Configurators](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/storage-backend-configurators.md) — Allows selecting between lightweight file-based storage or relational database systems. ([source](https://docs.mealie.io/documentation/getting-started/installation/installation-checklist/))
- [Data Query Filters](https://awesome-repositories.com/f/data-databases/data-query-filters.md) — Allows retrieving specific data subsets using pagination, filtering, and sorting parameters. ([source](https://docs.mealie.io/documentation/getting-started/api-usage/))
- [Data Import and Export](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-import-and-export.md) — Routes diverse input sources through specialized extraction and parsing logic for data ingestion.
- [Local File Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage.md) — Persists application data directly to local disk storage for small-scale deployments. ([source](https://docs.mealie.io/documentation/getting-started/installation/sqlite/))
- [Data Export](https://awesome-repositories.com/f/data-databases/data-export.md) — Generates compressed archives of application data to facilitate manual backups. ([source](https://docs.mealie.io/documentation/getting-started/installation/installation-checklist/))

### Security & Cryptography

- [External Identity Provider Integration](https://awesome-repositories.com/f/security-cryptography/external-identity-provider-integration.md) — Integrates with third-party identity providers using OpenID Connect for centralized authentication. ([source](https://docs.mealie.io/documentation/getting-started/authentication/oidc-v2/))
- [Identity Provider Connections](https://awesome-repositories.com/f/security-cryptography/identity-provider-connections.md) — Integrates with external identity providers to manage secure user authentication and centralized login.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages user permissions and data isolation through granular role-based access control.
- [OpenID Connect Providers](https://awesome-repositories.com/f/security-cryptography/openid-connect-providers.md) — Supports enterprise-grade authentication by integrating with OIDC and LDAP services for secure session management.
- [Account Synchronization](https://awesome-repositories.com/f/security-cryptography/account-management/account-synchronization.md) — Links external identity provider accounts to local profiles automatically upon first login. ([source](https://docs.mealie.io/documentation/getting-started/authentication/oidc-v2/))
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Authorizes programmatic access to services using long-lived tokens generated through user profiles. ([source](https://docs.mealie.io/documentation/getting-started/api-usage/))
- [User Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-role-management.md) — Assigns specific roles and administrative privileges to users for managing groups and system-level tasks. ([source](https://docs.mealie.io/documentation/getting-started/usage/permissions-and-public-access/))

### Content Management & Publishing

- [Content Extraction Engines](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/content-extraction-engines.md) — Parses and normalizes raw web content from recipe URLs into structured data. ([source](https://docs.mealie.io/documentation/getting-started/installation/ai-providers/))

### Development Tools & Productivity

- [REST APIs](https://awesome-repositories.com/f/development-tools-productivity/rest-apis.md) — Exposes a programmatic interface for external applications to synchronize recipe data and shopping lists.
- [Ingredient Parsers](https://awesome-repositories.com/f/development-tools-productivity/custom-parsers/ingredient-parsers.md) — Allows integrating external logic for extracting recipe ingredients through a standardized interface. ([source](https://docs.mealie.io/contributors/guides/ingredient-parser/))

### Software Engineering & Architecture

- [Identity Federation](https://awesome-repositories.com/f/software-engineering-architecture/identity-federation.md) — Delegates authentication and authorization to external providers using OpenID Connect and LDAP.
- [Webhook Event Notifications](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications.md) — Triggers external services via automated webhook notifications when system events occur.
- [Custom Action Handlers](https://awesome-repositories.com/f/software-engineering-architecture/custom-action-handlers.md) — Enables executing custom web requests to trigger external workflows based on recipe data. ([source](https://docs.mealie.io/documentation/getting-started/features/))

### User Interface & Experience

- [Shopping List Generators](https://awesome-repositories.com/f/user-interface-experience/selection-lists/shopping-list-generators.md) — Compiles ingredients from planned meals into organized grocery lists. ([source](https://docs.mealie.io/documentation/getting-started/features/))

### System Administration & Monitoring

- [Application State Resetters](https://awesome-repositories.com/f/system-administration-monitoring/application-state-resetters.md) — Imports backup files to overwrite the current database and reset the application state. ([source](https://docs.mealie.io/documentation/getting-started/usage/backups-and-restoring/))
