Repolode
cooklang

cooklang/cookcli

CLI-инструмент и собственный веб-сервер для управления рецептами Cooklang в обычном текстовом формате, списками покупок, меню и запасами в кладовой.

Open source альтернатива:Paprika Recipe Manager

Звёзды
1,431
Форки
122
Открытые issues
30
Последний коммит
7 часов назад

Что это?

CookCLI — это единый исполняемый файл для работы с рецептами на Cooklang — текстовом формате разметки, в котором ингредиенты, кухонная утварь и таймеры отмечаются прямо в шагах приготовления. Он разбирает и отображает рецепты, пересчитывает количество ингредиентов, а также преобразует рецепты в JSON или Markdown. Кроме того, он составляет списки покупок по одному или нескольким рецептам, группируя товары по отделам магазина, и обрабатывает файлы меню для планирования питания на несколько дней.

Тот же исполняемый файл запускает веб-сервер, который позволяет просматривать папку с рецептами с любого устройства в сети, искать рецепты и вести учёт запасов в кладовой. Настройки кладовой и отделов магазина хранятся в простых конфигурационных файлах, а продукты, которые уже есть в запасе, исключаются из создаваемых списков покупок. Ещё можно сгенерировать из папки статический сайт с рецептами, который можно разместить где угодно или открыть локально.

Дополнительные возможности включают импорт рецептов с сайтов, language server для редакторов и авторизацию на веб-сервере, чтобы изменять рецепты могли только вошедшие в систему пользователи. Готовые бинарные файлы доступны для Linux, macOS, Windows и FreeBSD; программу также можно установить через Homebrew, Cargo или в виде пакетов RPM и DEB.

Ключевые возможности

  • 01Разбирает и отображает рецепты Cooklang, позволяет пересчитывать количество ингредиентов и сохранять результат в JSON или Markdown.
  • 02Составляет списки покупок по нескольким рецептам, группируя товары по отделам магазина.
  • 03Планирует питание с помощью файлов меню и объединяет продукты в общий список покупок.
  • 04Запускает веб-интерфейс для просмотра, поиска и управления рецептами с любого устройства.
  • 05Ведёт учёт запасов и сроков годности в кладовой, исключая уже имеющиеся продукты из списков покупок.
  • 06Создаёт статический сайт с рецептами, который можно разместить на сервере или открыть локально.

Сценарии использования

  • Хранение коллекции рецептов в обычных текстовых файлах под контролем версий.
  • Создание списка покупок на неделю по меню.
  • Размещение семейного сайта с рецептами на домашнем сервере или Raspberry Pi.
  • Учёт запасов в кладовой и поиск рецептов, которые можно приготовить из имеющихся продуктов.

Быстрый старт

  1. 1

    Установите CookCLI с помощью Homebrew (macOS/Linux)

    brew install cookcli
  2. 2

    Создайте папку для рецептов и добавьте в неё примеры рецептов

    mkdir my-recipes && cd my-recipes && cook seed ./
  3. 3

    Запустите веб-сервер и откройте его в браузере

    cook server --open

Что важно знать

  • Для синхронизации с Cook Cloud нужен тариф Cook Basic.

В подборках

Темы

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

Частые вопросы

Что такое cookcli?
CLI-инструмент и собственный веб-сервер для управления рецептами Cooklang в обычном текстовом формате, списками покупок, меню и запасами в кладовой. CookCLI — это единый исполняемый файл для работы с рецептами на Cooklang — текстовом формате разметки, в котором ингредиенты, кухонная утварь и таймеры отмечаются прямо в шагах приготовления. Он разбирает и отображает рецепты, пересчитывает количество ингредиентов, а также преобразует рецепты в JSON или Markdown. Кроме того, он составляет списки покупок по одному или нескольким рецептам, группируя товары по отделам магазина, и обрабатывает файлы меню для планирования питания на несколько дней.
cookcli можно использовать бесплатно? Какая у него лицензия?
cookcli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cookcli всё ещё поддерживается?
Активно поддерживается. Последний коммит в cookcli — 7 нояб. 2026 г..
Для чего можно использовать cookcli?
Хранение коллекции рецептов в обычных текстовых файлах под контролем версий. Создание списка покупок на неделю по меню. Размещение семейного сайта с рецептами на домашнем сервере или Raspberry Pi. Учёт запасов в кладовой и поиск рецептов, которые можно приготовить из имеющихся продуктов.
Как установить cookcli?
Установите CookCLI с помощью Homebrew (macOS/Linux): brew install cookcli Создайте папку для рецептов и добавьте в неё примеры рецептов: mkdir my-recipes && cd my-recipes && cook seed ./ Запустите веб-сервер и откройте его в браузере: cook server --open
Где скачать cookcli?
Исходный код и инструкции по установке — на GitHub: https://github.com/cooklang/cookcli

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый менеджер рецептов и планировщик питания: импортирует рецепты по ссылкам и составляет списки покупок.

13,8 тыс.+86 за неделю1,7 тыс.PythonAGPL-3.0Активно поддерживаетсяОбновлён 3 часа назад

Самостоятельно размещаемый менеджер покупок и рецептов с нативными приложениями для мобильных устройств, веба и компьютеров и синхронизацией в реальном времени.

3,8 тыс.+22 за неделю266DartAGPL-3.0Обновлён 6 дней назад