1 unstable release

0.1.0 Aug 3, 2023

#2811 in Parser implementations


2.5K SLoC

Python 1.5K SLoC // 0.1% comments Rust 1K SLoC // 0.0% comments Batch 26 SLoC INI 18 SLoC


A library for parsing recipes written in markdown that follows the RecipeMD specification.

This implementation tries to be as close as possible to the specification. This results in some differences to the reference implementation written in Python. See the related issue for details.


const MARKDOWN: &str = r#"# Water

A refreshing drink that should be consumed several times a day.

*drink, non-alcoholic, H2O*

**1 glass**


- *1* glass
- *1* faucet


Turn on the faucet and fill the glass.

let recipe = Recipe::parse(MARKDOWN)?;
Result of the above program

(If it doesn't show up, visit the docs instead)


This project is licensed under the GNU Lesser General Public License version 3 or (at your option) any later version (LGPL-3.0-or-later).


~107K SLoC