11 releases (6 breaking)

0.8.1 Jun 2, 2024
0.8.0 Sep 9, 2023
0.7.0 Jan 7, 2020
0.6.0 Oct 20, 2019
0.2.0 Dec 12, 2017

#1645 in Web programming

Download history 848/week @ 2024-10-26 649/week @ 2024-11-02 560/week @ 2024-11-09 740/week @ 2024-11-16 501/week @ 2024-11-23 769/week @ 2024-11-30 742/week @ 2024-12-07 814/week @ 2024-12-14 329/week @ 2024-12-21 233/week @ 2024-12-28 1113/week @ 2025-01-04 919/week @ 2025-01-11 640/week @ 2025-01-18 677/week @ 2025-01-25 806/week @ 2025-02-01 650/week @ 2025-02-08

2,916 downloads per month
Used in localapp

MIT license

45KB
1K SLoC

Sanitize HTML

Crates.io Status Build codecov dependency status

This is a library for sanitization of HTML fragments.


lib.rs:

HTML Sanitization library

Examples

use sanitize_html::sanitize_str;
use sanitize_html::rules::predefined::DEFAULT;

let input = "<b>Lo<!-- comment -->rem</b> <a href=\"pants\" title=\"foo\">ipsum</a> <a href=\"http://foo.com/\"><strong>dolor</strong></a> sit<br/>amet <script>alert(\"hello world\");</script>";

let sanitized_default: String = sanitize_str(&DEFAULT, input).unwrap();
assert_eq!(&sanitized_default, "Lorem ipsum dolor sit amet ");

Dependencies

~3.5–9.5MB
~87K SLoC