Gestor de recetas y planificador de comidas autohospedado que importa recetas desde URL y crea listas de compras.
cooklang/cookcli
Herramienta de línea de comandos y servidor web autohospedado para gestionar recetas Cooklang en texto plano, listas de compras, menús e inventario de despensa.
Alternativa open source a:Paprika Recipe Manager
- Estrellas
- 1,430
- Forks
- 122
- Issues abiertos
- 30
- Último commit
- anteayer
¿Qué es?
CookCLI es un binario único que funciona con recetas escritas en Cooklang, un formato de marcado de texto plano que señala ingredientes, utensilios y temporizadores dentro de los pasos. Interpreta y muestra recetas, ajusta las cantidades y las convierte a JSON o Markdown. También crea listas de compras a partir de una o varias recetas, agrupadas por pasillo de la tienda, y lee archivos de menú para planificar comidas a lo largo de varios días.
El mismo binario ejecuta un servidor web que permite explorar la carpeta de recetas desde cualquier dispositivo de la red, con funciones de búsqueda y seguimiento de la despensa. La configuración de la despensa y los pasillos se guarda en archivos sencillos, y los productos que ya hay en la despensa se excluyen de las listas de compras generadas. También se puede generar un sitio web estático de recetas a partir de la carpeta, para alojarlo en cualquier lugar o abrirlo localmente.
Entre las funciones opcionales se incluyen la importación de recetas desde sitios web, un servidor de lenguaje para editores y el inicio de sesión en el servidor web, para que solo los usuarios autenticados puedan modificar recetas. Hay binarios precompilados para Linux, macOS, Windows y FreeBSD, y se puede instalar con Homebrew, Cargo o mediante paquetes RPM y DEB.
Funciones clave
- 01Interpreta y muestra recetas Cooklang, permite ajustar las cantidades y exportarlas a JSON o Markdown.
- 02Genera listas de compras a partir de varias recetas y las agrupa por pasillo de la tienda.
- 03Planifica comidas con archivos de menú y las reúne en una sola lista de compras.
- 04Ejecuta una interfaz web para explorar, buscar y gestionar recetas desde cualquier dispositivo.
- 05Lleva el inventario de la despensa y las fechas de caducidad, y excluye de las listas de compras los productos que ya se tienen.
- 06Crea un sitio web estático de recetas que se puede alojar o abrir localmente.
Casos de uso
- Mantener una colección de recetas en archivos de texto sin formato y con control de versiones.
- Generar una lista de compras para las comidas de una semana a partir de un archivo de menú.
- Alojar un sitio de recetas familiares en un servidor doméstico o en una Raspberry Pi.
- Llevar el inventario de la despensa y encontrar recetas que se puedan preparar con lo que ya se tiene.
Inicio rápido
- 1
Instala CookCLI con Homebrew (macOS/Linux)
brew install cookcli - 2
Crea una carpeta para las recetas y llénala con recetas de ejemplo
mkdir my-recipes && cd my-recipes && cook seed ./ - 3
Inicia el servidor web y ábrelo en el navegador
cook server --open
Antes de usarlo
- La sincronización con Cook Cloud requiere el plan Cook Basic.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cookcli?
- Herramienta de línea de comandos y servidor web autohospedado para gestionar recetas Cooklang en texto plano, listas de compras, menús e inventario de despensa. CookCLI es un binario único que funciona con recetas escritas en Cooklang, un formato de marcado de texto plano que señala ingredientes, utensilios y temporizadores dentro de los pasos. Interpreta y muestra recetas, ajusta las cantidades y las convierte a JSON o Markdown. También crea listas de compras a partir de una o varias recetas, agrupadas por pasillo de la tienda, y lee archivos de menú para planificar comidas a lo largo de varios días.
- ¿cookcli es gratuito? ¿Qué licencia tiene?
- cookcli es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cookcli sigue mantenido?
- Mantenimiento activo. El último commit de cookcli fue el 4 nov 2026.
- ¿Para qué puedo usar cookcli?
- Mantener una colección de recetas en archivos de texto sin formato y con control de versiones. Generar una lista de compras para las comidas de una semana a partir de un archivo de menú. Alojar un sitio de recetas familiares en un servidor doméstico o en una Raspberry Pi. Llevar el inventario de la despensa y encontrar recetas que se puedan preparar con lo que ya se tiene.
- ¿Cómo se instala cookcli?
- Instala CookCLI con Homebrew (macOS/Linux): brew install cookcli Crea una carpeta para las recetas y llénala con recetas de ejemplo: mkdir my-recipes && cd my-recipes && cook seed ./ Inicia el servidor web y ábrelo en el navegador: cook server --open
- ¿Dónde consigo cookcli?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cooklang/cookcli
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gestor autoalojado de listas de compras y recetas, con apps nativas para móvil, web y escritorio, y sincronización en tiempo real entre usuarios.
Aplicación web autoalojada para gestionar alimentos, inventario, listas de compras, planes de comidas y tareas del hogar, desarrollada con PHP y SQLite.
Un gestor colaborativo de recetas, planificador de comidas y organizador de listas de compras, disponible como PWA que funciona sin conexión y se sincroniza entre dispositivos.
Gestor de recetas web autoalojado, escrito en Go, para guardar, importar y organizar recetas familiares.
Una aplicación web autohospedada para gestionar recetas, creada con Python y Flask, que incluye listas de compras y planificación de comidas.