Vous en avez assez des applications de recettes qui disparaissent du jour au lendemain ? Vous rêvez de conserver vos préparations favorites dans un format pérenne et accessible, sans abonnement ni publicité envahissante ? Cooklang pourrait bien devenir votre meilleur allié en cuisine. Ce langage de balisage minimaliste transforme vos recettes en simples fichiers texte, lisibles par tous et exploitables par des outils intelligents.
Imaginez pouvoir écrire vos recettes comme vous le feriez dans un carnet, tout en bénéficiant de listes de courses automatiques, de minuteurs et d’un affichage élégant sur tous vos appareils. Le tout sans dépendre d’une plateforme commerciale et en gardant un contrôle total sur vos données culinaires.
Qu’est-ce que Cooklang et pourquoi l’adopter ?
Cooklang représente une approche radicalement différente de la gestion des recettes de cuisine. Au lieu de confier vos créations à une application propriétaire, vous stockez tout dans des fichiers texte brut portant l’extension .cook.
Cette méthode garantit une durabilité maximale : dans dix ou vingt ans, vous pourrez toujours ouvrir ces fichiers, même si tous les services en ligne actuels ont disparu. Aucun compte à créer, aucun frais caché, juste vos recettes sauvegardées localement.
Une liberté totale sur vos données
Contrairement aux plateformes classiques, Cooklang ne vous enferme pas. Vos fichiers vous appartiennent entièrement et peuvent être modifiés dans n’importe quel éditeur de texte, du simple Bloc-notes aux environnements professionnels.
Vous pouvez même suivre l’évolution de vos recettes avec Git, exactement comme un développeur trace les modifications de son code. Chaque ajustement, chaque amélioration reste documentée.
Comment fonctionne la syntaxe Cooklang ?
La beauté de ce système réside dans sa simplicité. Vous rédigez votre recette normalement, en français courant, puis ajoutez quelques symboles discrets pour marquer les éléments importants.
Les ingrédients, ustensiles et durées sont identifiés par des marqueurs spécifiques que les outils peuvent détecter automatiquement. Le résultat reste parfaitement lisible pour un humain, même sans application dédiée.
Ingrédients nécessaires pour débuter
- Un éditeur de texte simple (Bloc-notes, VS Code, Vim, Emacs…)
- Le CLI Cooklang écrit en Rust (gratuit)
- Optionnel : l’application mobile iOS ou Android
- Optionnel : l’extension pour votre éditeur préféré
- Optionnel : le plugin Obsidian pour intégration avancée
Étapes pour créer votre première recette
Préparation du fichier
Créez un nouveau fichier avec l’extension .cook dans le dossier de votre choix. Donnez-lui un nom explicite, comme poulet-roti.cook ou tarte-citron.cook.
Ouvrez ce fichier dans votre éditeur habituel. Vous êtes prêt à écrire votre première recette au format Cooklang.
Rédaction et balisage
Rédigez votre recette comme vous le feriez naturellement, en décrivant les étapes dans l’ordre. Insérez ensuite les marqueurs Cooklang pour identifier automatiquement les ingrédients et les temps.
La syntaxe utilise des symboles faciles à mémoriser qui s’intègrent naturellement dans le texte, sans nuire à la lecture directe du fichier.
Visualisation et test
Lancez la commande cookcli dans votre terminal pour générer un rendu web local. Votre recette s’affiche alors dans un format soigné, avec la liste des ingrédients, les ustensiles requis et les durées clairement identifiées.
Vérifiez que tout s’affiche correctement et ajustez si nécessaire. Le cycle modification-visualisation est instantané.
Fonctionnalités avancées et astuces pratiques
Référencement entre recettes
Cooklang permet de référencer une recette depuis une autre pour éviter les duplications. Par exemple, si vous préparez une sauce béarnaise qui nécessite une hollandaise, vous pouvez l’importer directement avec une syntaxe du type @./sauces/Hollandaise{150%g}.
Cette approche facilite grandement la maintenance : modifier la recette de base met automatiquement à jour toutes celles qui l’utilisent.
Mise à l’échelle intelligente des portions
Les outils Cooklang peuvent ajuster automatiquement les quantités lorsque vous modifiez le nombre de portions. Le système est suffisamment intelligent pour préserver certaines mesures comme les pincées de sel, qui ne doivent pas nécessairement être multipliées.
Attention toutefois : les temps de cuisson ne s’adaptent pas automatiquement. Doubler une recette ne signifie pas doubler le temps au four, d’où la nécessité d’un ajustement manuel dans ces cas.
Partage local sur réseau domestique
La fonctionnalité serveur Raspberry Pi (cookcli server) transforme votre ordinateur en petit serveur local. Tous les appareils connectés à votre WiFi domestique peuvent alors consulter votre livre de recettes.
Cette solution garantit un accès rapide, privé et totalement indépendant d’Internet. Idéal pour cuisiner en famille sans dépendre du cloud.
L’écosystème d’outils gratuits disponibles
Cooklang s’accompagne d’une collection complète d’outils open source qui transforment vos fichiers texte en véritables assistants culinaires.
Applications et extensions
Des applications mobiles pour iOS et Android affichent vos recettes dans un format optimisé pour la cuisine. Les extensions pour VS Code, Vim et Emacs offrent la coloration syntaxique et l’autocomplétion.
Le plugin Obsidian intègre parfaitement les recettes dans votre système de gestion de connaissances personnelles, créant des liens entre notes culinaires et autres contenus.
Génération automatique de listes
Les outils extraient automatiquement les ingrédients de vos recettes pour créer des listes de courses complètes. Sélectionnez les plats de la semaine, et le système compile tout ce que vous devez acheter.
Les minuteurs sont également générés automatiquement à partir des durées mentionnées dans vos fichiers, vous guidant pas à pas pendant la préparation.
Conversion et importation de recettes existantes
Cooklang propose un service de conversion web particulièrement astucieux. Il suffit d’ajouter cook.md/ devant l’URL d’une recette trouvée en ligne pour tenter une conversion automatique au format Cooklang.
Cette fonctionnalité ne fonctionne pas à tous les coups, mais elle peut considérablement accélérer l’importation de vos découvertes culinaires dans votre bibliothèque personnelle.
Synchronisation et sauvegarde de votre collection
Plusieurs stratégies permettent de garder vos recettes synchronisées entre appareils. Git offre un historique complet et permet le travail en branches pour tester des variantes.
Syncthing propose une synchronisation continue entre tous vos appareils sans passer par un serveur central. Une simple clé USB fonctionne également pour les transferts ponctuels.
Limites et considérations pratiques
Pas d’édition collaborative en temps réel
Contrairement aux outils cloud modernes, Cooklang ne permet pas à plusieurs personnes de modifier simultanément la même recette. Chaque fichier fonctionne de manière individuelle.
Cette limitation peut être contournée avec Git pour le travail collaboratif asynchrone, mais n’attendez pas de fonctionnalité à la Google Docs.
Ajustements manuels nécessaires
Certaines proportions complexes et les temps de cuisson demandent une intervention humaine lors des adaptations. L’automatisation a ses limites face aux subtilités culinaires.
Heureusement, la flexibilité du format texte rend ces ajustements rapides et intuitifs.
Informations techniques et pérennité
Le format Cooklang existe depuis 2021 et bénéficie d’une licence MIT. Cette licence garantit que le format restera toujours libre et gratuit, sans risque de fermeture ou de monétisation forcée.
La communauté continue d’enrichir l’écosystème avec de nouveaux outils et améliorations, tout en préservant la compatibilité avec les fichiers existants.
Variantes et personnalisations possibles
Vous pouvez adapter Cooklang à vos besoins spécifiques en créant votre propre structure de dossiers. Organisez par type de plat, par saison, par origine géographique ou selon vos propres critères.
Les plus techniques peuvent même développer leurs propres outils exploitant le format, grâce à sa documentation ouverte et sa structure claire.






