--- title: cookcli created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, grocery-lists, app-marathon-batch-c] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Grocery+Lists&app=cookcli] --- # 🛒 cookcli > **Gestion de recettes en ligne de commande** : scannez vos livres, organisez en CLI, gĂ©nĂ©rez des listes de courses depuis vos repas. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [cooklang.org](https://cooklang.org/) | | **GitHub** | [Cooklang/cookcli](https://github.com/Cooklang/cookcli) | | **License** | MIT | | **Langage** | Rust | | **Étoiles GitHub** | 400+ ⭐ | | **CatĂ©gorie** | [[cat-grocery-lists\|Grocery Lists]] | ## 📝 Description **cookcli** est l'outil CLI officiel du format **Cooklang** (langage de description de recettes en texte brut). - ✅ **Format Cooklang** : recettes en fichiers `.cook` lisibles et versionnables (Git-friendly) - ✅ **CLI complĂšte** : ajout, recherche, planning repas, listes - ✅ **OCR intĂ©grĂ©** : scannez livres de cuisine et convertissez en Cooklang - ✅ **Planning de repas** avec calendrier - ✅ **Listes de courses** auto-gĂ©nĂ©rĂ©es - ✅ **Panier** : agrĂ©gation multi-recettes - ✅ **Serveur web intĂ©grĂ©** (`cook serve`) pour consultation - ✅ **Synchronisation** : compatible multi-device via Git **DiffĂ©rence vs Tandoor** : cookcli = pure CLI + format texte (dev-friendly, Git). Tandoor = GUI web riche. Pour qui: dĂ©veloppeurs et **power-users** qui aiment les fichiers texte versionnables, ou personnes en dĂ©connectĂ© (pas de cloud). ## 🚀 Installation ### Binaire prĂ©-compilĂ© (recommandĂ©) ```bash # Installation via cargo (si Rust installĂ©) cargo install cookcli # Ou binaire GitHub releases (Linux/macOS/Windows) curl -L https://github.com/Cooklang/cookcli/releases/latest/download/cook-x86_64-unknown-linux-gnu.tar.gz | tar xz sudo mv cook /usr/local/bin/ ``` ### Exemple `.cook` ``` >> Serves: 4 | Prep: 15min | Cook: 30min Mettez @olive oil{2%tbsp} dans une #poĂȘle{} Ă  feu moyen. Ajoutez @onion{1} et @garlic{3%clove} Ă©mincĂ©s. Incorporez @tomato{400%g} concassĂ©es et laissez mijoter @basil{1%tsp}. Servez avec @pasta{500%g} al dente. ``` ### Docker (serveur web) ```yaml version: '3.8' services: cookcli: image: ghcr.io/cooklang/cookcli:latest container_name: cookcli restart: unless-stopped volumes: - ./recipes:/home/cook/recipes - ./shopping_list:/home/cook/shopping_list command: serve ports: - 9286:8080 ``` ## 🔄 Alternatives ### Open Source - [[app-tandoor-recipes|Tandoor Recipes]] — GUI web riche pour recettes - [[app-grocy]] — ERP foyer complet - [[app-recipesage]] — Recettes avec apps mobiles ### PropriĂ©taires - **Paprika** — RĂ©fĂ©rence multi-plateforme - **Obsidian + plugin Cooklang** — Markdown + recettes - **Notion templates** — Recettes dans Notion ## 🔐 SĂ©curitĂ© - **Pas de serveur web par dĂ©faut** : cookcli = CLI pure - **Serveur web** : sans auth, mettre derriĂšre reverse-proxy - **Format texte** : pas de SQL/NoSQL, donnĂ©es = fichiers - **Versioning Git** = sauvegarde + historique ## 📚 Ressources - [Site Cooklang](https://cooklang.org/) - [Documentation](https://cooklang.org/docs/) - [Cookcli GitHub](https://github.com/Cooklang/cookcli) ## Pages LiĂ©es - [[cat-grocery-lists]] — CatĂ©gorie Grocery Lists - [[app-tandoor-recipes|Tandoor Recipes]] — Concurrent principal - [[recettes-docker-compose]] — Templates Docker