Repolode
cooklang

cooklang/cookcli

Cooklangのプレーンテキストレシピ、買い物リスト、献立、パントリー在庫を管理するCLIツール兼セルフホスト型Webサーバー。

代替できる製品:Paprika Recipe Manager

スター
1,431
フォーク
122
未解決の Issue
30
最終コミット
4 時間前

これは何?

CookCLIは、Cooklangで書かれたレシピを扱う単一バイナリです。Cooklangは、手順の中に食材、調理器具、タイマーをインラインで記述するプレーンテキストのマークアップ形式です。レシピの解析・表示や分量の調整ができ、JSONまたはMarkdownに変換できます。また、1つ以上のレシピから売り場ごとにまとめた買い物リストを作成し、献立ファイルを読み込んで数日分の食事を計画できます。

同じバイナリでWebサーバーも起動でき、ネットワーク上のどの端末からでもレシピフォルダーを検索・閲覧できるほか、パントリーの在庫を管理できます。パントリーや売り場の設定はシンプルな設定ファイルに保存され、在庫のある食材は買い物リストから除外されます。また、フォルダーから静的なレシピサイトを生成でき、任意の場所にホストしたり、ローカルで開いたりできます。

オプション機能として、Webサイトからのレシピのインポート、エディター向けのlanguage server、Webサーバーで認証済みユーザーのみがレシピを変更できるようにするサインイン機能があります。Linux、macOS、Windows、FreeBSD向けのビルド済みバイナリが用意されており、Homebrew、Cargo、RPMまたはDEBパッケージでもインストールできます。

主な機能

  • 01Cooklangレシピを解析・表示し、分量の調整やJSONまたはMarkdownへの出力ができます。
  • 02複数のレシピから、売り場ごとにまとめた買い物リストを作成できます。
  • 03献立ファイルで食事を計画し、買い物リストを1つにまとめられます。
  • 04Webインターフェースを起動し、どの端末からでもレシピの閲覧、検索、管理ができます。
  • 05パントリーの在庫と賞味期限を記録し、所持している食材を買い物リストから除外できます。
  • 06ホストしたりローカルで開いたりできる静的なレシピサイトを生成できます。

ユースケース

  • バージョン管理できるプレーンテキストファイルでレシピ集を管理する。
  • 献立ファイルから、1週間分の食事に必要な買い物リストを作成する。
  • ホームサーバーやRaspberry Piで家族向けのレシピサイトをホストする。
  • パントリーの在庫を記録し、手持ちの食材で作れるレシピを探す。

クイックスタート

  1. 1

    HomebrewでCookCLIをインストールする(macOS/Linux)

    brew install cookcli
  2. 2

    レシピ用のフォルダーを作成し、サンプルレシピを入れる

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

    Webサーバーを起動して、ブラウザーで開く

    cook server --open

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

  • Cook Cloudとの同期にはCook Basicプランが必要です。

収録されている特集

トピック

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

よくある質問

cookcli とは?
Cooklangのプレーンテキストレシピ、買い物リスト、献立、パントリー在庫を管理するCLIツール兼セルフホスト型Webサーバー。 CookCLIは、Cooklangで書かれたレシピを扱う単一バイナリです。Cooklangは、手順の中に食材、調理器具、タイマーをインラインで記述するプレーンテキストのマークアップ形式です。レシピの解析・表示や分量の調整ができ、JSONまたはMarkdownに変換できます。また、1つ以上のレシピから売り場ごとにまとめた買い物リストを作成し、献立ファイルを読み込んで数日分の食事を計画できます。
cookcli は無料で使えますか?ライセンスは?
cookcli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cookcli は今もメンテナンスされていますか?
活発にメンテナンス中。cookcli の最終コミットは 2026年11月7日 です。
cookcli は何に使えますか?
バージョン管理できるプレーンテキストファイルでレシピ集を管理する。 献立ファイルから、1週間分の食事に必要な買い物リストを作成する。 ホームサーバーやRaspberry Piで家族向けのレシピサイトをホストする。 パントリーの在庫を記録し、手持ちの食材で作れるレシピを探す。
cookcli のインストール方法は?
HomebrewでCookCLIをインストールする(macOS/Linux): brew install cookcli レシピ用のフォルダーを作成し、サンプルレシピを入れる: mkdir my-recipes && cd my-recipes && cook seed ./ Webサーバーを起動して、ブラウザーで開く: cook server --open
cookcli はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cooklang/cookcli

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

関連プロジェクト