HowToCook кулинарный справочник для разработчиков, который стоит форкнуть

18 июл 2025
102,384
11,102
490
3 недели

Знакомая ситуация? Ищешь рецепт в интернете, а там: "добавьте немного муки" или "тушите до готовности". Для программиста, привыкшего к точным спецификациям, такие расплывчатые формулировки — настоящая пытка. Именно эту проблему решает проект HowToCook.

Что это за проект

HowToCook — это кулинарный справочник, созданный разработчиками для разработчиков. В отличие от обычных рецептов, здесь всё структурировано, точно и предсказуемо:

  • Чёткие списки ингредиентов с указанием количества
  • Пошаговые инструкции с временными метками
  • Стандартизированный формат для всех рецептов
  • Разделение по сложности (от 1 до 5 звёзд)

Проект начался как личная инициатива автора Anduin2017, но быстро превратился в community-driven проект с почти тысячей контрибьюторов.

Почему это круто для разработчиков

  1. Формат как код Каждый рецепт структурирован как техническая документация:

    ## Ингредиенты
    Картофель: 500 г
    Масло растительное: 30 мл
    
    ## Приготовление
    1. [00:00] Очистить картофель
    2. [00:05] Нарезать кубиками 1×1 см
    
  2. Полнота информации Помимо рецептов, есть разделы:

    Реклама
    • Подготовка кухни
    • Техники приготовления (жарка, тушение, запекание)
    • Советы по выбору продуктов
  3. Программные фичи

    • Docker-контейнер для локального развёртывания
    • API для интеграции с другими сервисами
    • Возможность экспорта в PDF

Как этим пользоваться

Самый простой способ — зайти на официальный сайт. Но если хотите полный контроль:

docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest

После этого справочник будет доступен на localhost:5000.

Кому это пригодится

  • Начинающим поварам-программистам — научит основам без лишней воды
  • Опытным кулинарам — даст новые идеи и техники
  • Разработчикам кулинарных приложений — готовый структурированный датасет
  • Всем, кто ценит точность — никаких "щепоток" и "на глазок"

Личный опыт

Попробовал несколько рецептов — разница с обычными кулинарными сайтами ощутима. Особенно понравилось:

  • Чёткие временные рамки каждого этапа
  • Указание точных температур для духовки/плиты
  • Альтернативные методы приготовления (например, в мультиварке или аэрогриле)

HowToCook — это не просто сборник рецептов, а пример того, как программистский подход может улучшить даже такие далёкие от IT области, как кулинария. Проект активно развивается, и каждый может внести свой вклад — будь то исправление опечатки или добавление нового рецепта.

Если устали от "добавьте специи по вкусу", этот проект — для вас. Лично я уже добавил его в закладки и несколько раз успешно использовал. Рекомендую!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.