All Projects β†’ milesj β†’ Interweave

milesj / Interweave

Licence: mit
πŸŒ€ React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Interweave

Emoji Mart
One component to pick them all πŸ‘ŠπŸΌ
Stars: ✭ 4,687 (+903.64%)
Mutual labels:  emoji, emoji-picker
rm-emoji-picker
A modern, ES2015 emoji picker and editor.
Stars: ✭ 76 (-83.73%)
Mutual labels:  emoji, emoji-picker
winmoji
Emoji lookup for Windows πŸ˜‰ https://www.winmoji.com https://twitter.com/winmoji
Stars: ✭ 79 (-83.08%)
Mutual labels:  emoji, emoji-picker
ermoji
πŸ€·β€β™‚οΈ RStudio Addin to Search and Copy Emoji
Stars: ✭ 26 (-94.43%)
Mutual labels:  emoji, emoji-picker
Wdt Emoji Bundle
Slack like emoji picker with apple/ios, twitter/twemoji, google, emojione, facebook, messenger emoji support
Stars: ✭ 411 (-11.99%)
Mutual labels:  emoji, emoji-picker
EmojiRunner
Search for emojis in Krunner and copy/paste them
Stars: ✭ 33 (-92.93%)
Mutual labels:  emoji, emoji-picker
Supernova Emoji
library to implement and render emojis For Android
Stars: ✭ 334 (-28.48%)
Mutual labels:  emoji, emoji-picker
Emoji Keyboard
Type emoji easily! Virtual keyboard-like emoji palette for Linux with lots of features.
Stars: ✭ 231 (-50.54%)
Mutual labels:  emoji, emoji-picker
emoji picker flutter
A Flutter package that provides an Emoji picker widget with 1500+ emojis in 8 categories.
Stars: ✭ 55 (-88.22%)
Mutual labels:  emoji, emoji-picker
lepre
🐰 Lightweight Emoji Picker for React Enthusiast
Stars: ✭ 15 (-96.79%)
Mutual labels:  emoji, emoji-picker
discord-emoji
[Library/Deno] A near exact emoji tables of Discord for string-based insertion of emotes without having to escape Unicode.
Stars: ✭ 37 (-92.08%)
Mutual labels:  emoji, emoji-picker
Rofimoji
An emoji and character picker for rofi 😁
Stars: ✭ 319 (-31.69%)
Mutual labels:  emoji, emoji-picker
rn-emoji-keyboard
Super performant, lightweight, fully customizable emoji picker πŸš€
Stars: ✭ 228 (-51.18%)
Mutual labels:  emoji, emoji-picker
mr-emoji
Lightweight emoji picker like SLACK
Stars: ✭ 23 (-95.07%)
Mutual labels:  emoji, emoji-picker
AllGithubEmojis
A list of all supported github emojis updated weekly. https://jzeferino.github.io/AllGithubEmojis/
Stars: ✭ 82 (-82.44%)
Mutual labels:  emoji, emoji-picker
vuemoji-picker
Vue 2 and 3 lightweight emoji picker.
Stars: ✭ 53 (-88.65%)
Mutual labels:  emoji, emoji-picker
Emojipanel
πŸ˜€ A customisable Javascript emoji picker
Stars: ✭ 129 (-72.38%)
Mutual labels:  emoji, emoji-picker
Vue Twemoji Picker
Vue Twemoji Picker - A fast plug-n-play Twemoji Picker (+textarea for Twemoji rendering) for Vue. Support Unicode Emoji 13.0.
Stars: ✭ 154 (-67.02%)
Mutual labels:  emoji, emoji-picker
ngx-emoj
A simple, theme-able emoji mart/picker for angular 4+
Stars: ✭ 18 (-96.15%)
Mutual labels:  emoji, emoji-picker
Em Keyboard
the cli emoji keyboardβ„’ [ author @kennethreitz ]
Stars: ✭ 280 (-40.04%)
Mutual labels:  emoji, emoji-picker

Interweave

Build Status npm version npm deps

Interweave is a robust React library that can...

  • Safely render HTML without using dangerouslySetInnerHTML.
  • Safely strip HTML tags.
  • Automatic XSS and injection protection.
  • Clean HTML attributes using filters.
  • Interpolate components using matchers.
  • Autolink URLs, IPs, emails, and hashtags.
  • Render Emoji and emoticon characters.
  • And much more!
<Interweave content="This string contains <b>HTML</b> and will safely be rendered!" />
<Interweave
  content="This contains a URL, https://github.com/milesj/interweave, and a hashtag, #interweave, that will be converted to an anchor link!"
  matchers={[new UrlMatcher('url'), new HashtagMatcher('hashtag')]}
/>

Requirements

  • React 16.8+ / 17+
  • IE 11+
  • Emoji support: fetch, sessionStorage

Installation

Interweave requires React as a peer dependency.

yarn add interweave react
// Or
npm install interweave react

Documentation

https://interweave.dev

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].