Cooklang : l’outil open source qui gère vos recettes de cuisine comme Git

Vous en avez assez de perdre vos recettes dans des applications qui ferment ou changent de modèle économique. Vous cherchez un moyen simple, durable et vraiment libre de garder vos plats préférés à portée de main. Cooklang apporte une réponse étonnamment élégante à ce problème. Ce langage de texte brut transforme vos recettes en fichiers lisibles à vie, sans dépendre d’aucune plateforme.

Cooklang, un langage simple pour écrire des recettes en texte brut

Cooklang repose sur une idée claire. Vous écrivez vos recettes en français normal et vous ajoutez quelques marqueurs faciles à comprendre. Ces marqueurs indiquent les ingrédients, les ustensiles ou les temps. Le tout reste parfaitement lisible par un humain. Le fichier peut être ouvert dans n’importe quel éditeur de texte.

Voici les marqueurs principaux à connaître :

  • @ingrédient{quantité} pour définir un ingrédient, par exemple @farine{200 g}
  • #ustensile{} pour indiquer un outil, par exemple #fouet{}
  • ~{temps} pour créer un minuteur, par exemple ~{25 minutes}

Avec ces informations, l’outil génère automatiquement la liste de courses, les minuteurs et un affichage clair de votre recette. Il n’y a aucun compte à créer et aucun serveur complexe à installer. Les fichiers restent chez vous, dans leur format simple et durable.

À lire :  Collectif d'associations : 100 produits alimentaires sains vendus sans marge, la demande officielle

Un écosystème complet et entièrement open source

Cooklang ne se limite pas à un langage. Depuis janvier 2021, un écosystème entier s’est développé autour du projet. Tout est open source, sous licence MIT, et gratuit. Vous pouvez donc choisir les outils qui vous conviennent sans être enfermé dans une plateforme.

Les principaux éléments disponibles sont :

  • Un outil en ligne de commande (CLI) écrit en Rust qui inclut un serveur web intégré
  • Des applications iOS et Android avec synchronisation
  • Des plugins pour VS Code, Vim et Emacs
  • Un plugin Obsidian pour afficher vos recettes directement dans votre espace de notes
  • Un mode Raspberry Pi Zero pour héberger vos recettes sur un WiFi local

Le serveur intégré du CLI permet de partager toutes vos recettes à la maison. Un simple cookcli server et chacun peut lire votre livre de recettes depuis son téléphone. Il faut toutefois noter qu’il n’y a pas de collaboration en temps réel. Chaque fichier reste indépendant, ce qui évite les conflits mais limite les usages collectifs.

Versionner vos recettes avec Git

L’une des forces de Cooklang est sa compatibilité naturelle avec Git. Puisque tout repose sur des fichiers texte, vous pouvez suivre l’évolution de vos recettes au fil du temps. Cela permet de voir quand vous avez modifié une quantité ou ajouté un ingrédient. C’est un moyen simple de comprendre pourquoi une version d’un plat fonctionnait mieux qu’une autre.

Un système de mise à l’échelle intelligent

Cooklang propose aussi une mise à l’échelle automatique des quantités. Lorsque vous doublez ou triplez une recette, l’outil ajuste les ingrédients. Il applique cependant des règles intelligentes. Par exemple, le sel et le poivre ne sont pas multipliés mécaniquement, car une pincée ne se triple pas lorsque vous cuisinez pour plus de convives.

À lire :  Deux ans pour le perfectionner, un titre de champion de Bretagne : le secret derrière ce croissant au beurre d'exception

Certaines limites existent. Les temps de cuisson doivent toujours être ajustés manuellement. Et si une recette dépend d’une autre, vous pouvez la référencer directement, comme dans @./sauces/Hollandaise{150 g}. Cela garde vos préparations organisées.

Convertir n’importe quelle recette en Cooklang

Un détail pratique rend Cooklang encore plus attractif. En ajoutant simplement cook.md/ devant l’URL d’une recette en ligne, vous obtenez une conversion automatique au format Cooklang. Cela évite de tout recopier à la main. Vous pouvez ainsi intégrer rapidement de nouvelles idées dans votre collection personnelle.

Un choix durable dans un monde saturé d’applications

Cooklang répond à une frustration commune. Les applications de cuisine demandent souvent votre email, vos données et parfois un abonnement mensuel. Avec Cooklang, vos fichiers sont de simples documents de quelques kilo-octets, que vous pouvez stocker sur une clé USB, synchroniser via Syncthing ou conserver sur votre ordinateur. Vous gardez le contrôle total.

Pour découvrir l’écosystème, vous pouvez explorer :

  • https://cooklang.org/
  • https://demo.cooklang.org/
  • https://recipes.cooklang.org/

Un outil simple pour un usage quotidien

Créer une recette est très simple. Il suffit de créer un fichier comme boeufbourguignon.cook, d’y écrire votre préparation avec les marqueurs adaptés, puis de lancer cookcli server pour voir le résultat. Vous obtenez un affichage clair, des minuteurs prêts à l’emploi et une organisation durable.

Cooklang offre une approche sobre et efficace. C’est un moyen fiable de conserver vos recettes et de les faire évoluer sans dépendre d’outils propriétaires. Cela vous laisse l’esprit libre pour vous concentrer sur l’essentiel. La cuisine.

4/5 - (14 votes)
Gaston L.
Gaston L.

Gaston L. est passionné par la cuisine populaire française et les ambiances de brasserie. Il partage ses expériences gourmandes pour aider les lecteurs à savourer La Rochelle sans casser leur tirelire.