cooklang

Crates.iocooklang
lib.rscooklang
version0.17.0
created_at2023-05-04 02:19:04.695019+00
updated_at2025-08-19 16:19:50.652231+00
descriptionCooklang parser with opt-in extensions
homepage
repositoryhttps://github.com/cooklang/cooklang-rs
max_upload_size
id856136
size725,065
Alexey Dubovskoy (dubadub)

documentation

README

cooklang-rs

crates.io docs.rs license

Cooklang parser in rust with opt-in extensions.

All regular cooklang files parse as the same recipe, the extensions are a superset of the original cooklang format. Also, the extensions can be turned off, so the parser can be used for regular cooklang if you don't like them.

You can see a detailed list of all extensions explained here.

The parser also includes:

  • Rich error report with annotated code spans. (like this one)
  • Unit conversion.
  • Recipe scaling.
  • A parser for cooklang aisle configuration file.
Commit count: 460

cargo fmt