Food and Drink Software

cooklang-chef – command-line manager for Cooklang recipes

cooklang-chef is a command-line application for working with recipes written in Cooklang, a plain-text markup language designed for cooking instructions. It extends the standard Cooklang syntax with additional capabilities for managing ingredient references, measurements and recipe processing.

The application is intended for people who prefer maintaining recipes in text files rather than a dedicated recipe database. Recipes remain readable and editable with ordinary text editors, while the command-line tools provide structured access to their contents.

cooklang-chef also includes a web interface for browsing recipes. Its parser extensions provide functionality beyond the basic Cooklang syntax, although they can be disabled when compatibility with conventional Cooklang files is required. The underlying parsing code has been separated into the cooklang-rs project.

This is free and open source software.

Key Features

  • Reads and processes recipes written in the Cooklang markup language.
  • Supports extensions to the standard Cooklang syntax.
  • Allows extended syntax features to be disabled for conventional Cooklang compatibility.
  • References previously declared ingredients within recipe instructions.
  • Parses structured ingredient quantities and measurement units.
  • Validates measurement units and reports invalid expressions.
  • Converts ingredient measurements between compatible units.
  • Allows custom measurement units to be defined.
  • Supports renaming and removing configured units.
  • Provides detailed error reporting for malformed recipe instructions.
  • Includes an embedded web interface for browsing recipes.
  • Scales ingredient quantities in the web interface.
  • Automatically reloads recipes when their source files change.
  • Opens recipe source files in an external code editor.
  • Provides conversion utilities for generating Markdown and human-readable recipe representations.
  • Supports related recipe files and associated recipe data through companion utilities.

Website: github.com/Zheoni/cooklang-chef
Support:
Developer: Francisco J. Sanchez
License: MIT License

cooklang-chef

cooklang-chef is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Food and Drink Software
GrocyERP beyond your fridge
wgerFitness and nutrition manager
BrewtargetCreate and manage beer recipes
RecipesRecipe management application for the GNOME desktop
ArtisanMonitor, analyse and control coffee roasting profiles
GourmandFork of the Gourmet Recipe Manager
CookCLISuite of tools to create shopping lists and maintain recipes
NUTDietary nutrition analysis
Table HabitEstablish and track your own micro habit
kleiner-brauhelferManage beer recipes, brewing batches and fermentation data
AnyMealCookbook database for storing recipes
KookbookOrganise and search recipes stored in Markdown files
cooklang-chefCLI to manage cooklang recipes with extensions
KTeaTimeTimer for steeping tea

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted