# html_sanitize_ex v1.5.1 - Table of Contents
> HTML sanitizer for Elixir
## Pages
- [Changelog](changelog.md)
## Modules
- [HtmlSanitizeEx](HtmlSanitizeEx.md): HtmlSanitizeEx can be used to sanitize potentially malicious user input.
- [HtmlSanitizeEx.Parser](HtmlSanitizeEx.Parser.md)
- [HtmlSanitizeEx.Scrubber](HtmlSanitizeEx.Scrubber.md)
- [HtmlSanitizeEx.Scrubber.BasicHTML](HtmlSanitizeEx.Scrubber.BasicHTML.md): Allows basic HTML tags to support user input for writing relatively
plain text but allowing headings, links, bold, and so on.
- [HtmlSanitizeEx.Scrubber.CSS](HtmlSanitizeEx.Scrubber.CSS.md): Scrub CSS.
- [HtmlSanitizeEx.Scrubber.HTML5](HtmlSanitizeEx.Scrubber.HTML5.md): Allows all HTML5 tags to support user input.
- [HtmlSanitizeEx.Scrubber.MarkdownHTML](HtmlSanitizeEx.Scrubber.MarkdownHTML.md): Allows basic HTML tags to support user input for writing relatively
plain text with Markdown (GitHub flavoured Markdown supported).
- [HtmlSanitizeEx.Scrubber.Meta](HtmlSanitizeEx.Scrubber.Meta.md): This module contains some meta-programming magic to define your own rules
for scrubbers.
- [HtmlSanitizeEx.Scrubber.NoScrub](HtmlSanitizeEx.Scrubber.NoScrub.md): Scrubs neither tags, nor their attributes.
- [HtmlSanitizeEx.Scrubber.StripTags](HtmlSanitizeEx.Scrubber.StripTags.md): Strips all tags (and, naturally, attributes).
- [HtmlSanitizeEx.ScrubberCompiler](HtmlSanitizeEx.ScrubberCompiler.md)
- [HtmlSanitizeEx.Traverser](HtmlSanitizeEx.Traverser.md)