Repolode
cooklang

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. 1

    Instala CookCLI con Homebrew (macOS/Linux)

    brew install cookcli
  2. 2

    Crea una carpeta para las recetas y llénala con recetas de ejemplo

    mkdir my-recipes && cd my-recipes && cook seed ./
  3. 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

#cooklang#recipe-manager#meal-planning#shopping-list#cli#self-hosted#rust#markdown#recipe-website

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