URLからレシピを取り込み、買い物リストも作成できる、セルフホスト型のレシピ管理・献立計画ツール。
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
HomebrewでCookCLIをインストールする(macOS/Linux)
brew install cookcli - 2
レシピ用のフォルダーを作成し、サンプルレシピを入れる
mkdir my-recipes && cd my-recipes && cook seed ./ - 3
Webサーバーを起動して、ブラウザーで開く
cook server --open
使う前に知っておきたいこと
- Cook Cloudとの同期にはCook Basicプランが必要です。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
ネイティブのモバイル・Web・デスクトップアプリとユーザー間のリアルタイム同期に対応した、セルフホスト型の買い物リスト・レシピ管理アプリ。
PHPとSQLiteで構築された、食料品・在庫・買い物リスト・献立・家事を管理できるセルフホスト型Webアプリ。
オフラインで使えてデバイス間で同期できるPWAとして提供される、レシピ管理、献立計画、買い物リスト整理のための共同利用アプリ。
Go製のセルフホスト型レシピ管理Webアプリ。家族のレシピを保存、取り込み、整理できます。
PythonとFlaskで作られた、レシピ・買い物リスト・献立を管理できるセルフホスト型Webアプリ。