Interweave

React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.

Safe and clean HTML

Whether the HTML content is user submitted, third-party or tooling generated, or manual written, have confidence knowing it will be safely rendered to avoid all vulnerabilities and XSS attack vectors. Never write dangerouslySetInnerHTML again!

Dynamic content

Utilize filters, matchers, and transformers to take full control of the content being rendered. Filters attributes and elements, autolink URLs, replace tokens, inject React components, and more!

Emojis, emojis, emojis

With the power of Emojibase, easily replace emoji unicode characters and shortcodes with dynamic SVGs or PNGs. Take this a step further by integrating a fully robust and feature complete emoji picker.