Самостоятельно размещаемый менеджер рецептов и планировщик питания: импортирует рецепты по ссылкам и составляет списки покупок.
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
Установите CookCLI с помощью Homebrew (macOS/Linux)
brew install cookcli - 2
Создайте папку для рецептов и добавьте в неё примеры рецептов
mkdir my-recipes && cd my-recipes && cook seed ./ - 3
Запустите веб-сервер и откройте его в браузере
cook server --open
Что важно знать
- Для синхронизации с Cook Cloud нужен тариф Cook Basic.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый менеджер покупок и рецептов с нативными приложениями для мобильных устройств, веба и компьютеров и синхронизацией в реальном времени.
Самостоятельно размещаемое веб-приложение на PHP и SQLite для учёта продуктов, запасов, покупок, меню и домашних дел.
Совместная база рецептов, планировщик меню и списков покупок — PWA с офлайн-режимом и синхронизацией между устройствами.
Самостоятельно размещаемое веб-приложение на Go для хранения, импорта и систематизации семейных рецептов.
Самостоятельно размещаемое веб-приложение для управления рецептами, списками покупок и планированием меню, написанное на Python и Flask.