41 releases (24 stable)

new 1.2.12 Jan 4, 2025
1.2.10 Jul 15, 2024
1.2.9 Jun 27, 2024
1.2.4 Feb 27, 2024
0.5.1 Jan 6, 2024

#1684 in Parser implementations

Download history 238/week @ 2024-09-14 324/week @ 2024-09-21 241/week @ 2024-09-28 259/week @ 2024-10-05 124/week @ 2024-10-12 52/week @ 2024-10-19 26/week @ 2024-10-26 80/week @ 2024-11-02 374/week @ 2024-11-09 128/week @ 2024-11-16 141/week @ 2024-11-23 116/week @ 2024-11-30 107/week @ 2024-12-07 126/week @ 2024-12-14 127/week @ 2024-12-21 22/week @ 2024-12-28

387 downloads per month
Used in 5 crates (3 directly)

Apache-2.0

29KB
657 lines

mdka

HTML to Markdown (MD) converter written in Rust.

crates.io Documentation License Dependency Status

Summary

A kind of text manipulator named mdka. "ka" means "化 (か)" pointing to conversion.
Designed with in mind:

  • Fast speed
  • Low memory consumption
  • Easy usage

Usage

Cargo.toml

[dependencies]
mdka = "1.2"

awesome.rs

use mdka::from_html

fn awesome_fn() {
    let input = r#"
<h1>heading 1</h1>
<p>Hello, world.</p>"#;
    let ret = from_html(input);
    println!("{}", ret);
    // # heading 1
    // 
    // Hello, world.
    // 
}

Acknowledgements

Depends on Servo's html5ever / markup5ever.

Dependencies

~1.5–6MB
~34K SLoC