Repolode
jt196

jt196/vanilla-cookbook

URLからレシピを取り込み、単位換算や材料の分量調整、料理記録ができるセルフホスト型レシピ管理ツール。

代替できる製品:PaprikaMealie

スター
157
フォーク
12
未解決の Issue
6
最終コミット
昨日

これは何?

Vanilla Cookbookは、シンプルなインターフェースを備えたセルフホスト型のレシピ管理ツールです。形式が統一されていない材料テキストを、分量・単位・材料に分解するため、手作業でデータを入力しなくてもレシピの分量調整や単位換算ができます。米国式の体積単位をメートル法およびヤード・ポンド法の重量に換算し、元のテキストも保持します。

URLを貼り付けるか、ブラウザーのブックマークレットでWebサイトからレシピを取り込めるほか、複数のファイル形式からインポートできます。レシピから作成する買い物リスト、料理記録のカレンダー、栄養情報テーブルの解析機能に加え、レシピのフォークやお気に入りに対応した公開共有機能も備えています。ポータブルなSQLiteデータベースを使う単一のDockerコンテナとして動作し、定期バックアップにも対応しています。

オプションのLLM機能では、Google、OpenAI、Anthropic、またはOllamaのAPIキーを使い、Schema.orgデータがないページの解析、材料の表記の整理、レシピの翻訳、プロンプトからのレシピ生成、セマンティック検索などを行えます。認証にはGitHub、Google、OpenID Connectのプロバイダーを利用できます。

主な機能

  • 01材料テキストを分量・単位・材料に分解し、レシピの分量を調整
  • 02米国式の体積単位をメートル法およびヤード・ポンド法の重量に換算
  • 03ブックマークレットやURLの貼り付けによるレシピの取り込みに加え、ファイルのインポートとエクスポートに対応
  • 04栄養情報を構造化されたテーブルで表示
  • 05カレンダー表示に対応した買い物リストと料理記録
  • 06SQLiteと自動バックアップを備えたDockerコンテナとして動作
  • 07スクレイピング、翻訳、セマンティック検索を支援するオプションのLLM機能

ユースケース

  • 家庭のレシピをセルフホスト環境にまとめて管理する
  • 料理サイトからレシピを取り込み、材料リストを整える
  • 予定している食事をもとに買い物リストを作成する
  • レシピを公開して、家族や友人とレシピ集を共有する

クイックスタート

  1. 1

    テンプレートから .env ファイルを作成します

    curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template
  2. 2

    テンプレートから docker-compose.yml ファイルを作成します

    curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template
  3. 3

    データを永続化するために db フォルダーと uploads フォルダーを作成します

    mkdir -p ./db ./uploads
  4. 4

    Docker Compose でコンテナを起動し、初回起動時に管理者ユーザーを作成します

    docker-compose up -d

使う前に知っておきたいこと

  • ローカル開発では、better-sqlite3 のネイティブモジュールをコンパイルするためのビルドツールが必要です。
  • LLM Assist などの一部機能では、対応プロバイダーの API キーが必要です。

収録されている特集

トピック

よくある質問

vanilla-cookbook とは?
URLからレシピを取り込み、単位換算や材料の分量調整、料理記録ができるセルフホスト型レシピ管理ツール。 Vanilla Cookbookは、シンプルなインターフェースを備えたセルフホスト型のレシピ管理ツールです。形式が統一されていない材料テキストを、分量・単位・材料に分解するため、手作業でデータを入力しなくてもレシピの分量調整や単位換算ができます。米国式の体積単位をメートル法およびヤード・ポンド法の重量に換算し、元のテキストも保持します。
vanilla-cookbook は無料で使えますか?ライセンスは?
vanilla-cookbook は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vanilla-cookbook は今もメンテナンスされていますか?
活発にメンテナンス中。vanilla-cookbook の最終コミットは 2026年11月5日 です。
vanilla-cookbook は何に使えますか?
家庭のレシピをセルフホスト環境にまとめて管理する 料理サイトからレシピを取り込み、材料リストを整える 予定している食事をもとに買い物リストを作成する レシピを公開して、家族や友人とレシピ集を共有する
vanilla-cookbook のインストール方法は?
テンプレートから .env ファイルを作成します: curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template テンプレートから docker-compose.yml ファイルを作成します: curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template データを永続化するために db フォルダーと uploads フォルダーを作成します: mkdir -p ./db ./uploads Docker Compose でコンテナを起動し、初回起動時に管理者ユーザーを作成します: docker-compose up -d
vanilla-cookbook はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jt196/vanilla-cookbook

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト